org.openlca.proto.ProtoProcessOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: olca.proto
package org.openlca.proto;
public interface ProtoProcessOrBuilder extends
// @@protoc_insertion_point(interface_extends:protolca.ProtoProcess)
com.google.protobuf.MessageOrBuilder {
/**
*
* The reference ID (typically an UUID) of the entity.
*
*
* string id = 1 [json_name = "@id"];
* @return The id.
*/
java.lang.String getId();
/**
*
* The reference ID (typically an UUID) of the entity.
*
*
* string id = 1 [json_name = "@id"];
* @return The bytes for id.
*/
com.google.protobuf.ByteString
getIdBytes();
/**
*
* The name of the entity.
*
*
* string name = 2;
* @return The name.
*/
java.lang.String getName();
/**
*
* The name of the entity.
*
*
* string name = 2;
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
* The description of the entity.
*
*
* string description = 3;
* @return The description.
*/
java.lang.String getDescription();
/**
*
* The description of the entity.
*
*
* string description = 3;
* @return The bytes for description.
*/
com.google.protobuf.ByteString
getDescriptionBytes();
/**
*
* A version number in MAJOR.MINOR.PATCH format where the MINOR and PATCH
* fields are optional and the fields may have leading zeros (so 01.00.00 is
* the same as 1.0.0 or 1).
*
*
* string version = 4;
* @return The version.
*/
java.lang.String getVersion();
/**
*
* A version number in MAJOR.MINOR.PATCH format where the MINOR and PATCH
* fields are optional and the fields may have leading zeros (so 01.00.00 is
* the same as 1.0.0 or 1).
*
*
* string version = 4;
* @return The bytes for version.
*/
com.google.protobuf.ByteString
getVersionBytes();
/**
*
* The timestamp when the entity was changed the last time.
*
*
* string last_change = 5;
* @return The lastChange.
*/
java.lang.String getLastChange();
/**
*
* The timestamp when the entity was changed the last time.
*
*
* string last_change = 5;
* @return The bytes for lastChange.
*/
com.google.protobuf.ByteString
getLastChangeBytes();
/**
*
* The type name of the respective entity.
*
*
* .protolca.ProtoType type = 6 [json_name = "@type"];
* @return The enum numeric value on the wire for type.
*/
int getTypeValue();
/**
*
* The type name of the respective entity.
*
*
* .protolca.ProtoType type = 6 [json_name = "@type"];
* @return The type.
*/
org.openlca.proto.ProtoType getType();
/**
*
* The category of the entity.
*
*
* .protolca.ProtoRef category = 7;
* @return Whether the category field is set.
*/
boolean hasCategory();
/**
*
* The category of the entity.
*
*
* .protolca.ProtoRef category = 7;
* @return The category.
*/
org.openlca.proto.ProtoRef getCategory();
/**
*
* The category of the entity.
*
*
* .protolca.ProtoRef category = 7;
*/
org.openlca.proto.ProtoRefOrBuilder getCategoryOrBuilder();
/**
*
* A list of optional tags. A tag is just a string which should not contain
* commas (and other special characters).
*
*
* repeated string tags = 8;
* @return A list containing the tags.
*/
java.util.List
getTagsList();
/**
*
* A list of optional tags. A tag is just a string which should not contain
* commas (and other special characters).
*
*
* repeated string tags = 8;
* @return The count of tags.
*/
int getTagsCount();
/**
*
* A list of optional tags. A tag is just a string which should not contain
* commas (and other special characters).
*
*
* repeated string tags = 8;
* @param index The index of the element to return.
* @return The tags at the given index.
*/
java.lang.String getTags(int index);
/**
*
* A list of optional tags. A tag is just a string which should not contain
* commas (and other special characters).
*
*
* repeated string tags = 8;
* @param index The index of the value to return.
* @return The bytes of the tags at the given index.
*/
com.google.protobuf.ByteString
getTagsBytes(int index);
/**
*
* If this entity is part of a library, this field contains the identifier of
* that library. The identifier is typically just the combination of the
* library name and version.
*
*
* string library = 9;
* @return The library.
*/
java.lang.String getLibrary();
/**
*
* If this entity is part of a library, this field contains the identifier of
* that library. The identifier is typically just the combination of the
* library name and version.
*
*
* string library = 9;
* @return The bytes for library.
*/
com.google.protobuf.ByteString
getLibraryBytes();
/**
* repeated .protolca.ProtoAllocationFactor allocation_factors = 10;
*/
java.util.List
getAllocationFactorsList();
/**
* repeated .protolca.ProtoAllocationFactor allocation_factors = 10;
*/
org.openlca.proto.ProtoAllocationFactor getAllocationFactors(int index);
/**
* repeated .protolca.ProtoAllocationFactor allocation_factors = 10;
*/
int getAllocationFactorsCount();
/**
* repeated .protolca.ProtoAllocationFactor allocation_factors = 10;
*/
java.util.List extends org.openlca.proto.ProtoAllocationFactorOrBuilder>
getAllocationFactorsOrBuilderList();
/**
* repeated .protolca.ProtoAllocationFactor allocation_factors = 10;
*/
org.openlca.proto.ProtoAllocationFactorOrBuilder getAllocationFactorsOrBuilder(
int index);
/**
* .protolca.ProtoAllocationType default_allocation_method = 11;
* @return The enum numeric value on the wire for defaultAllocationMethod.
*/
int getDefaultAllocationMethodValue();
/**
* .protolca.ProtoAllocationType default_allocation_method = 11;
* @return The defaultAllocationMethod.
*/
org.openlca.proto.ProtoAllocationType getDefaultAllocationMethod();
/**
*
* The inputs and outputs of the process.
*
*
* repeated .protolca.ProtoExchange exchanges = 12;
*/
java.util.List
getExchangesList();
/**
*
* The inputs and outputs of the process.
*
*
* repeated .protolca.ProtoExchange exchanges = 12;
*/
org.openlca.proto.ProtoExchange getExchanges(int index);
/**
*
* The inputs and outputs of the process.
*
*
* repeated .protolca.ProtoExchange exchanges = 12;
*/
int getExchangesCount();
/**
*
* The inputs and outputs of the process.
*
*
* repeated .protolca.ProtoExchange exchanges = 12;
*/
java.util.List extends org.openlca.proto.ProtoExchangeOrBuilder>
getExchangesOrBuilderList();
/**
*
* The inputs and outputs of the process.
*
*
* repeated .protolca.ProtoExchange exchanges = 12;
*/
org.openlca.proto.ProtoExchangeOrBuilder getExchangesOrBuilder(
int index);
/**
*
* This field holds the last internal ID that was used in an exchange (which
* may have been deleted, so it can be larger than the largest internal ID of
* the exchanges of the process.) The internal ID of an exchange is used to
* identify exchanges within a process (for updates, data exchanges (see
* process links), etc.). When you add an exchange to a process, you should
* increment this field in the process and set the resulting value as the
* internal ID of that exchange. The sequence of internal IDs should start
* with `1`.
*
*
* int32 last_internal_id = 13;
* @return The lastInternalId.
*/
int getLastInternalId();
/**
*
* The location of the process.
*
*
* .protolca.ProtoRef location = 14;
* @return Whether the location field is set.
*/
boolean hasLocation();
/**
*
* The location of the process.
*
*
* .protolca.ProtoRef location = 14;
* @return The location.
*/
org.openlca.proto.ProtoRef getLocation();
/**
*
* The location of the process.
*
*
* .protolca.ProtoRef location = 14;
*/
org.openlca.proto.ProtoRefOrBuilder getLocationOrBuilder();
/**
* repeated .protolca.ProtoParameter parameters = 15;
*/
java.util.List
getParametersList();
/**
* repeated .protolca.ProtoParameter parameters = 15;
*/
org.openlca.proto.ProtoParameter getParameters(int index);
/**
* repeated .protolca.ProtoParameter parameters = 15;
*/
int getParametersCount();
/**
* repeated .protolca.ProtoParameter parameters = 15;
*/
java.util.List extends org.openlca.proto.ProtoParameterOrBuilder>
getParametersOrBuilderList();
/**
* repeated .protolca.ProtoParameter parameters = 15;
*/
org.openlca.proto.ProtoParameterOrBuilder getParametersOrBuilder(
int index);
/**
* .protolca.ProtoProcessDocumentation process_documentation = 16;
* @return Whether the processDocumentation field is set.
*/
boolean hasProcessDocumentation();
/**
* .protolca.ProtoProcessDocumentation process_documentation = 16;
* @return The processDocumentation.
*/
org.openlca.proto.ProtoProcessDocumentation getProcessDocumentation();
/**
* .protolca.ProtoProcessDocumentation process_documentation = 16;
*/
org.openlca.proto.ProtoProcessDocumentationOrBuilder getProcessDocumentationOrBuilder();
/**
* .protolca.ProtoProcessType process_type = 17;
* @return The enum numeric value on the wire for processType.
*/
int getProcessTypeValue();
/**
* .protolca.ProtoProcessType process_type = 17;
* @return The processType.
*/
org.openlca.proto.ProtoProcessType getProcessType();
/**
*
* A reference to a data quality system ([DQSystem]) with which the overall
* quality of the process can be assessed.
*
*
* .protolca.ProtoRef dq_system = 18;
* @return Whether the dqSystem field is set.
*/
boolean hasDqSystem();
/**
*
* A reference to a data quality system ([DQSystem]) with which the overall
* quality of the process can be assessed.
*
*
* .protolca.ProtoRef dq_system = 18;
* @return The dqSystem.
*/
org.openlca.proto.ProtoRef getDqSystem();
/**
*
* A reference to a data quality system ([DQSystem]) with which the overall
* quality of the process can be assessed.
*
*
* .protolca.ProtoRef dq_system = 18;
*/
org.openlca.proto.ProtoRefOrBuilder getDqSystemOrBuilder();
/**
*
* A reference to a data quality system ([DQSystem]) with which the quality
* of individual inputs and outputs ([Exchange]s) of the process can be
* assessed.
*
*
* .protolca.ProtoRef exchange_dq_system = 19;
* @return Whether the exchangeDqSystem field is set.
*/
boolean hasExchangeDqSystem();
/**
*
* A reference to a data quality system ([DQSystem]) with which the quality
* of individual inputs and outputs ([Exchange]s) of the process can be
* assessed.
*
*
* .protolca.ProtoRef exchange_dq_system = 19;
* @return The exchangeDqSystem.
*/
org.openlca.proto.ProtoRef getExchangeDqSystem();
/**
*
* A reference to a data quality system ([DQSystem]) with which the quality
* of individual inputs and outputs ([Exchange]s) of the process can be
* assessed.
*
*
* .protolca.ProtoRef exchange_dq_system = 19;
*/
org.openlca.proto.ProtoRefOrBuilder getExchangeDqSystemOrBuilder();
/**
*
* A reference to a data quality system ([DQSystem]) with which the quality
* of individual social aspects of the process can be assessed.
*
*
* .protolca.ProtoRef social_dq_system = 20;
* @return Whether the socialDqSystem field is set.
*/
boolean hasSocialDqSystem();
/**
*
* A reference to a data quality system ([DQSystem]) with which the quality
* of individual social aspects of the process can be assessed.
*
*
* .protolca.ProtoRef social_dq_system = 20;
* @return The socialDqSystem.
*/
org.openlca.proto.ProtoRef getSocialDqSystem();
/**
*
* A reference to a data quality system ([DQSystem]) with which the quality
* of individual social aspects of the process can be assessed.
*
*
* .protolca.ProtoRef social_dq_system = 20;
*/
org.openlca.proto.ProtoRefOrBuilder getSocialDqSystemOrBuilder();
/**
*
* A data quality entry like `(1;3;2;5;1)`. The entry is a vector of data
* quality values that need to match the overall data quality system of the
* process (the system that is stored in the `dqSystem` property). In such a
* system the data quality indicators have fixed positions and the respective
* values in the `dqEntry` vector map to these positions.
*
*
* string dq_entry = 21;
* @return The dqEntry.
*/
java.lang.String getDqEntry();
/**
*
* A data quality entry like `(1;3;2;5;1)`. The entry is a vector of data
* quality values that need to match the overall data quality system of the
* process (the system that is stored in the `dqSystem` property). In such a
* system the data quality indicators have fixed positions and the respective
* values in the `dqEntry` vector map to these positions.
*
*
* string dq_entry = 21;
* @return The bytes for dqEntry.
*/
com.google.protobuf.ByteString
getDqEntryBytes();
/**
*
* Indicates whether this process describes an infrastructure process. This
* field is part of the openLCA schema because of backward compatibility with
* EcoSpold 1. It does not really have a meaning in openLCA and should not be
* used anymore.
*
*
* bool infrastructure_process = 22;
* @return The infrastructureProcess.
*/
boolean getInfrastructureProcess();
/**
*
* A set of social aspects related to this process.
*
*
* repeated .protolca.ProtoSocialAspect social_aspects = 23;
*/
java.util.List
getSocialAspectsList();
/**
*
* A set of social aspects related to this process.
*
*
* repeated .protolca.ProtoSocialAspect social_aspects = 23;
*/
org.openlca.proto.ProtoSocialAspect getSocialAspects(int index);
/**
*
* A set of social aspects related to this process.
*
*
* repeated .protolca.ProtoSocialAspect social_aspects = 23;
*/
int getSocialAspectsCount();
/**
*
* A set of social aspects related to this process.
*
*
* repeated .protolca.ProtoSocialAspect social_aspects = 23;
*/
java.util.List extends org.openlca.proto.ProtoSocialAspectOrBuilder>
getSocialAspectsOrBuilderList();
/**
*
* A set of social aspects related to this process.
*
*
* repeated .protolca.ProtoSocialAspect social_aspects = 23;
*/
org.openlca.proto.ProtoSocialAspectOrBuilder getSocialAspectsOrBuilder(
int index);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy