Class SosObservationOffering

    • Constructor Detail

      • SosObservationOffering

        public SosObservationOffering()
    • Method Detail

      • getOffering

        public SosOffering getOffering()
        Returns:
        Offering identifier
      • setOffering

        public void setOffering​(String offering)
        Parameters:
        offering - Offering identifier
      • setOffering

        public void setOffering​(SosOffering offering)
        Parameters:
        offering - Offering identifier
      • getObservableProperties

        public SortedSet<String> getObservableProperties()
        Returns:
        Sorted observableProperties set
      • setObservableProperties

        public void setObservableProperties​(Collection<String> observableProperties)
        Parameters:
        observableProperties - observableProperties to se
      • addObservatbleProperties

        public void addObservatbleProperties​(Collection<String> observableProperties)
      • getCompositePhenomena

        public SortedSet<String> getCompositePhenomena()
        Returns:
        Sorted composite phenomena set
      • setCompositePhenomena

        public void setCompositePhenomena​(Collection<String> compositePhenomena)
        Parameters:
        compositePhenomena - compositePhenomena to set
      • getPhens4CompPhens

        public SortedMap<String,​SortedSet<String>> getPhens4CompPhens()
        Returns:
        Sorted map containing the observableProperties and related composite phenomena
      • setPhens4CompPhens

        public void setPhens4CompPhens​(Map<String,​? extends Collection<String>> phens4CompPhens)
        Parameters:
        phens4CompPhens - phens4CompPhens to set
      • setPhenomenonTime

        public void setPhenomenonTime​(Time phenomenonTime)
        Parameters:
        phenomenonTime - the phenomenon time
      • getPhenomenonTime

        public Time getPhenomenonTime()
        Returns:
        the phenomenon time
      • setResultTime

        public void setResultTime​(Time resultTime)
        Parameters:
        resultTime - the result time
      • getResultTime

        public Time getResultTime()
        Returns:
        the result time
      • setFeatureOfInterest

        public void setFeatureOfInterest​(Collection<String> featureOfInterest)
        Parameters:
        featureOfInterest - the fature of interest
      • getFeatureOfInterest

        public SortedSet<String> getFeatureOfInterest()
        Returns:
        Sorted featureOfInterest list
      • setRelatedFeatures

        public void setRelatedFeatures​(Map<String,​Set<String>> relatedFeatures)
        Parameters:
        relatedFeatures - the related features
      • addRelatedFeature

        public void addRelatedFeature​(String identifier,
                                      String role)
        Add a related feature to this offering
        Parameters:
        identifier - Related feature identifier
        role - Related feature role
      • addRelatedFeature

        public void addRelatedFeature​(String identifier,
                                      Set<String> roles)
        Add a related feature to this offering
        Parameters:
        identifier - Related feature identifier
        roles - Related feature roles
      • getProcedures

        public SortedSet<String> getProcedures()
        Returns:
        Sorted procedure set
      • setProcedures

        public void setProcedures​(Collection<String> procedures)
        Parameters:
        procedures - procedures to set
      • getResultModels

        public SortedSet<QName> getResultModels()
        Returns:
        Sorted result models set
      • setResultModels

        public void setResultModels​(Collection<QName> resultModels)
        Parameters:
        resultModels - resultModels to set
      • getObservationTypes

        public SortedSet<String> getObservationTypes()
        Returns:
        Sorted observation types set
      • setObservationTypes

        public void setObservationTypes​(Collection<String> observationTypes)
        Parameters:
        observationTypes - the observationTypes to set
      • setObservationResultTypes

        public void setObservationResultTypes​(Map<String,​Collection<String>> observationResultTypes)
        Parameters:
        observationResultTypes - the observationResultTypes to set
      • getResponseFormats

        public SortedSet<String> getResponseFormats()
        Returns:
        Sorted response formats set
      • setResponseFormats

        public void setResponseFormats​(Collection<String> responseFormats)
        Parameters:
        responseFormats - responseFormats to set
      • getResponseModes

        public SortedSet<String> getResponseModes()
        Returns:
        Sorted response mode set
      • setResponseModes

        public void setResponseModes​(Collection<String> responseModes)
        Parameters:
        responseModes - the response modes
      • setFeatureOfInterestTypes

        public void setFeatureOfInterestTypes​(Collection<String> featureOfInterestTypes)
      • getFeatureOfInterestTypes

        public SortedSet<String> getFeatureOfInterestTypes()
      • setProcedureDescriptionFormat

        public void setProcedureDescriptionFormat​(Collection<String> procedureDescriptionFormats)
      • getProcedureDescriptionFormats

        public SortedSet<String> getProcedureDescriptionFormats()
      • isEmpty

        public boolean isEmpty()
      • isValidObservationOffering

        public boolean isValidObservationOffering()
      • isSetOffering

        public boolean isSetOffering()
      • isSetObservedArea

        public boolean isSetObservedArea()
      • isSetObservableProperties

        public boolean isSetObservableProperties()
      • isSetCompositePhenomena

        public boolean isSetCompositePhenomena()
      • isSetPhens4CompPhens

        public boolean isSetPhens4CompPhens()
      • isSetPhenomenonTime

        public boolean isSetPhenomenonTime()
      • isSetResultTime

        public boolean isSetResultTime()
      • isSetFeatureOfInterest

        public boolean isSetFeatureOfInterest()
      • isSetRelatedFeature

        public boolean isSetRelatedFeature()
      • isSetProcedures

        public boolean isSetProcedures()
      • isSetresultModels

        public boolean isSetresultModels()
      • isSetObservationTypes

        public boolean isSetObservationTypes()
      • isSetFeatureOfInterestTypes

        public boolean isSetFeatureOfInterestTypes()
      • isSetResponseFormats

        public boolean isSetResponseFormats()
      • isSetProcedureDescriptionFormats

        public boolean isSetProcedureDescriptionFormats()