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

io.opencannabis.schema.product.struct.testing.TestResultsOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.8
Show newest version
/*
 * Copyright 2018, Momentum Ideas, Co. All rights reserved.
 *
 * Source and object computer code contained herein is the private intellectual
 * property of Momentum Ideas Co., a Delaware Corporation. Use of this
 * code in source form requires permission in writing before use or the
 * assembly, distribution, or publishing of derivative works, for commercial
 * purposes or any other purpose, from a duly authorized officer of Momentum
 * Ideas Co.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: structs/labtesting/TestResults.proto

package io.opencannabis.schema.product.struct.testing;

public interface TestResultsOrBuilder extends
    // @@protoc_insertion_point(interface_extends:opencannabis.structs.labtesting.TestResults)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Boolean flag indicating whether results are available for lab testing at all.
   * 
* * bool available = 1; */ boolean getAvailable(); /** *
   * Media attached to a set of lab results. This might include images taken during testing, documents (such as PDFs)
   * specifying test results, and so on.
   * 
* * repeated .opencannabis.structs.labtesting.TestMedia media = 2; */ java.util.List getMediaList(); /** *
   * Media attached to a set of lab results. This might include images taken during testing, documents (such as PDFs)
   * specifying test results, and so on.
   * 
* * repeated .opencannabis.structs.labtesting.TestMedia media = 2; */ io.opencannabis.schema.product.struct.testing.TestMedia getMedia(int index); /** *
   * Media attached to a set of lab results. This might include images taken during testing, documents (such as PDFs)
   * specifying test results, and so on.
   * 
* * repeated .opencannabis.structs.labtesting.TestMedia media = 2; */ int getMediaCount(); /** *
   * Media attached to a set of lab results. This might include images taken during testing, documents (such as PDFs)
   * specifying test results, and so on.
   * 
* * repeated .opencannabis.structs.labtesting.TestMedia media = 2; */ java.util.List getMediaOrBuilderList(); /** *
   * Media attached to a set of lab results. This might include images taken during testing, documents (such as PDFs)
   * specifying test results, and so on.
   * 
* * repeated .opencannabis.structs.labtesting.TestMedia media = 2; */ io.opencannabis.schema.product.struct.testing.TestMediaOrBuilder getMediaOrBuilder( int index); /** *
   * Last-updated value for these lab test results. Updated each time the record is updated.
   * 
* * .opencannabis.temporal.Instant last_updated = 3; */ boolean hasLastUpdated(); /** *
   * Last-updated value for these lab test results. Updated each time the record is updated.
   * 
* * .opencannabis.temporal.Instant last_updated = 3; */ io.opencannabis.schema.temporal.TemporalInstant.Instant getLastUpdated(); /** *
   * Last-updated value for these lab test results. Updated each time the record is updated.
   * 
* * .opencannabis.temporal.Instant last_updated = 3; */ io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getLastUpdatedOrBuilder(); /** *
   * Precise moment that these results were considered 'sealed' and returned. Once this timestamp is set, a given set of
   * test results (unique by their coordinates) is considered immutable.
   * 
* * .opencannabis.temporal.Instant sealed = 4; */ boolean hasSealed(); /** *
   * Precise moment that these results were considered 'sealed' and returned. Once this timestamp is set, a given set of
   * test results (unique by their coordinates) is considered immutable.
   * 
* * .opencannabis.temporal.Instant sealed = 4; */ io.opencannabis.schema.temporal.TemporalInstant.Instant getSealed(); /** *
   * Precise moment that these results were considered 'sealed' and returned. Once this timestamp is set, a given set of
   * test results (unique by their coordinates) is considered immutable.
   * 
* * .opencannabis.temporal.Instant sealed = 4; */ io.opencannabis.schema.temporal.TemporalInstant.InstantOrBuilder getSealedOrBuilder(); /** *
   * Coordinate, or ID values, for this set of test results. When specified at the top-level of a set of lab tests,
   * indicates the coordinates for the active set of test results.
   * 
* * .opencannabis.structs.labtesting.TestCoordinates coordinates = 5; */ boolean hasCoordinates(); /** *
   * Coordinate, or ID values, for this set of test results. When specified at the top-level of a set of lab tests,
   * indicates the coordinates for the active set of test results.
   * 
* * .opencannabis.structs.labtesting.TestCoordinates coordinates = 5; */ io.opencannabis.schema.product.struct.testing.TestCoordinates getCoordinates(); /** *
   * Coordinate, or ID values, for this set of test results. When specified at the top-level of a set of lab tests,
   * indicates the coordinates for the active set of test results.
   * 
* * .opencannabis.structs.labtesting.TestCoordinates coordinates = 5; */ io.opencannabis.schema.product.struct.testing.TestCoordinatesOrBuilder getCoordinatesOrBuilder(); /** *
   * Standard cannabinoid testing, with reading results at least for THC and CBD, and optionally additional cannabinoid
   * compounds.
   * 
* * .opencannabis.structs.labtesting.Cannabinoids cannabinoids = 30; */ boolean hasCannabinoids(); /** *
   * Standard cannabinoid testing, with reading results at least for THC and CBD, and optionally additional cannabinoid
   * compounds.
   * 
* * .opencannabis.structs.labtesting.Cannabinoids cannabinoids = 30; */ io.opencannabis.schema.product.struct.testing.Cannabinoids getCannabinoids(); /** *
   * Standard cannabinoid testing, with reading results at least for THC and CBD, and optionally additional cannabinoid
   * compounds.
   * 
* * .opencannabis.structs.labtesting.Cannabinoids cannabinoids = 30; */ io.opencannabis.schema.product.struct.testing.CannabinoidsOrBuilder getCannabinoidsOrBuilder(); /** *
   * Testing for terpene volatiles, which might indicate aroma or flavor notes.
   * 
* * .opencannabis.structs.labtesting.Terpenes terpenes = 31; */ boolean hasTerpenes(); /** *
   * Testing for terpene volatiles, which might indicate aroma or flavor notes.
   * 
* * .opencannabis.structs.labtesting.Terpenes terpenes = 31; */ io.opencannabis.schema.product.struct.testing.Terpenes getTerpenes(); /** *
   * Testing for terpene volatiles, which might indicate aroma or flavor notes.
   * 
* * .opencannabis.structs.labtesting.Terpenes terpenes = 31; */ io.opencannabis.schema.product.struct.testing.TerpenesOrBuilder getTerpenesOrBuilder(); /** *
   * Contaminants that may be present within the sample.
   * 
* * .opencannabis.structs.labtesting.Contaminants contaminants = 32; */ boolean hasContaminants(); /** *
   * Contaminants that may be present within the sample.
   * 
* * .opencannabis.structs.labtesting.Contaminants contaminants = 32; */ io.opencannabis.schema.product.struct.testing.Contaminants getContaminants(); /** *
   * Contaminants that may be present within the sample.
   * 
* * .opencannabis.structs.labtesting.Contaminants contaminants = 32; */ io.opencannabis.schema.product.struct.testing.ContaminantsOrBuilder getContaminantsOrBuilder(); /** *
   * Moisture rating and test results.
   * 
* * .opencannabis.structs.labtesting.Moisture moisture = 33; */ boolean hasMoisture(); /** *
   * Moisture rating and test results.
   * 
* * .opencannabis.structs.labtesting.Moisture moisture = 33; */ io.opencannabis.schema.product.struct.testing.Moisture getMoisture(); /** *
   * Moisture rating and test results.
   * 
* * .opencannabis.structs.labtesting.Moisture moisture = 33; */ io.opencannabis.schema.product.struct.testing.MoistureOrBuilder getMoistureOrBuilder(); /** *
   * Results from subjective testing - i.e, opinionated human evaluation.
   * 
* * .opencannabis.structs.labtesting.Subjective subjective = 34; */ boolean hasSubjective(); /** *
   * Results from subjective testing - i.e, opinionated human evaluation.
   * 
* * .opencannabis.structs.labtesting.Subjective subjective = 34; */ io.opencannabis.schema.product.struct.testing.Subjective getSubjective(); /** *
   * Results from subjective testing - i.e, opinionated human evaluation.
   * 
* * .opencannabis.structs.labtesting.Subjective subjective = 34; */ io.opencannabis.schema.product.struct.testing.SubjectiveOrBuilder getSubjectiveOrBuilder(); /** *
   * Computed taste notes for this product, based on the combination of terpene testing and subjective testing, if
   * available.
   * 
* * repeated .opencannabis.structs.labtesting.TasteNote aroma = 35; */ java.util.List getAromaList(); /** *
   * Computed taste notes for this product, based on the combination of terpene testing and subjective testing, if
   * available.
   * 
* * repeated .opencannabis.structs.labtesting.TasteNote aroma = 35; */ int getAromaCount(); /** *
   * Computed taste notes for this product, based on the combination of terpene testing and subjective testing, if
   * available.
   * 
* * repeated .opencannabis.structs.labtesting.TasteNote aroma = 35; */ io.opencannabis.schema.product.struct.testing.TasteNote getAroma(int index); /** *
   * Computed taste notes for this product, based on the combination of terpene testing and subjective testing, if
   * available.
   * 
* * repeated .opencannabis.structs.labtesting.TasteNote aroma = 35; */ java.util.List getAromaValueList(); /** *
   * Computed taste notes for this product, based on the combination of terpene testing and subjective testing, if
   * available.
   * 
* * repeated .opencannabis.structs.labtesting.TasteNote aroma = 35; */ int getAromaValue(int index); /** *
   * Raw test result data, stored under a master set of test results. Only one level of nesting is allowed.
   * 
* * repeated .opencannabis.structs.labtesting.TestResults data = 36; */ java.util.List getDataList(); /** *
   * Raw test result data, stored under a master set of test results. Only one level of nesting is allowed.
   * 
* * repeated .opencannabis.structs.labtesting.TestResults data = 36; */ io.opencannabis.schema.product.struct.testing.TestResults getData(int index); /** *
   * Raw test result data, stored under a master set of test results. Only one level of nesting is allowed.
   * 
* * repeated .opencannabis.structs.labtesting.TestResults data = 36; */ int getDataCount(); /** *
   * Raw test result data, stored under a master set of test results. Only one level of nesting is allowed.
   * 
* * repeated .opencannabis.structs.labtesting.TestResults data = 36; */ java.util.List getDataOrBuilderList(); /** *
   * Raw test result data, stored under a master set of test results. Only one level of nesting is allowed.
   * 
* * repeated .opencannabis.structs.labtesting.TestResults data = 36; */ io.opencannabis.schema.product.struct.testing.TestResultsOrBuilder getDataOrBuilder( int index); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy