# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: olca.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nolca.proto\x12\x08protolca\"\xb6\x02\n\nProtoActor\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\n \x01(\t\x12\x0c\n\x04\x63ity\x18\x0b \x01(\t\x12\x0f\n\x07\x63ountry\x18\x0c \x01(\t\x12\r\n\x05\x65mail\x18\r \x01(\t\x12\x0f\n\x07telefax\x18\x0e \x01(\t\x12\x11\n\ttelephone\x18\x0f \x01(\t\x12\x0f\n\x07website\x18\x10 \x01(\t\x12\x10\n\x08zip_code\x18\x11 \x01(\t\"\xc2\x01\n\x15ProtoAllocationFactor\x12\x36\n\x0f\x61llocation_type\x18\x02 \x01(\x0e\x32\x1d.protolca.ProtoAllocationType\x12,\n\x08\x65xchange\x18\x03 \x01(\x0b\x32\x1a.protolca.ProtoExchangeRef\x12\x0f\n\x07\x66ormula\x18\x04 \x01(\t\x12#\n\x07product\x18\x05 \x01(\x0b\x32\x12.protolca.ProtoRef\x12\r\n\x05value\x18\x06 \x01(\x01\"\x86\x02\n\rProtoCurrency\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x0c\n\x04\x63ode\x18\n \x01(\t\x12\x19\n\x11\x63onversion_factor\x18\x0b \x01(\x01\x12(\n\x0cref_currency\x18\x0c \x01(\x0b\x32\x12.protolca.ProtoRef\"Z\n\x10ProtoDQIndicator\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08position\x18\x03 \x01(\x05\x12&\n\x06scores\x18\x04 \x03(\x0b\x32\x16.protolca.ProtoDQScore\"n\n\x0cProtoDQScore\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\r\n\x05label\x18\x03 \x01(\t\x12\x10\n\x08position\x18\x04 \x01(\x05\x12\x18\n\x0buncertainty\x18\x05 \x01(\x01H\x00\x88\x01\x01\x42\x0e\n\x0c_uncertainty\"\xa2\x02\n\rProtoDQSystem\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x19\n\x11has_uncertainties\x18\n \x01(\x08\x12\"\n\x06source\x18\x0b \x01(\x0b\x32\x12.protolca.ProtoRef\x12.\n\nindicators\x18\x0c \x03(\x0b\x32\x1a.protolca.ProtoDQIndicator\"\xb1\x03\n\x08ProtoEpd\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12(\n\x0cmanufacturer\x18\n \x01(\x0b\x32\x12.protolca.ProtoRef\x12)\n\x07modules\x18\x0b \x03(\x0b\x32\x18.protolca.ProtoEpdModule\x12\x1f\n\x03pcr\x18\x0c \x01(\x0b\x32\x12.protolca.ProtoRef\x12*\n\x07product\x18\r \x01(\x0b\x32\x19.protolca.ProtoEpdProduct\x12,\n\x10program_operator\x18\x0e \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x0b\n\x03urn\x18\x0f \x01(\t\x12$\n\x08verifier\x18\x10 \x01(\x0b\x32\x12.protolca.ProtoRef\"V\n\x0eProtoEpdModule\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\nmultiplier\x18\x03 \x01(\x01\x12\"\n\x06result\x18\x04 \x01(\x0b\x32\x12.protolca.ProtoRef\"\x90\x01\n\x0fProtoEpdProduct\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\x12 \n\x04\x66low\x18\x03 \x01(\x0b\x32\x12.protolca.ProtoRef\x12)\n\rflow_property\x18\x04 \x01(\x0b\x32\x12.protolca.ProtoRef\x12 \n\x04unit\x18\x05 \x01(\x0b\x32\x12.protolca.ProtoRef\"\xd0\x04\n\rProtoExchange\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\x12\x16\n\x0e\x61mount_formula\x18\x03 \x01(\t\x12\x1d\n\x10\x62\x61se_uncertainty\x18\x04 \x01(\x01H\x00\x88\x01\x01\x12\x14\n\x0c\x63ost_formula\x18\x05 \x01(\t\x12\x17\n\ncost_value\x18\x06 \x01(\x01H\x01\x88\x01\x01\x12$\n\x08\x63urrency\x18\x07 \x01(\x0b\x32\x12.protolca.ProtoRef\x12,\n\x10\x64\x65\x66\x61ult_provider\x18\x08 \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x13\n\x0b\x64\x65scription\x18\t \x01(\t\x12\x10\n\x08\x64q_entry\x18\n \x01(\t\x12 \n\x04\x66low\x18\x0b \x01(\x0b\x32\x12.protolca.ProtoRef\x12)\n\rflow_property\x18\x0c \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x13\n\x0binternal_id\x18\r \x01(\x05\x12\x1a\n\x12is_avoided_product\x18\x0e \x01(\x08\x12\x10\n\x08is_input\x18\x0f \x01(\x08\x12!\n\x19is_quantitative_reference\x18\x10 \x01(\x08\x12$\n\x08location\x18\x11 \x01(\x0b\x32\x12.protolca.ProtoRef\x12/\n\x0buncertainty\x18\x12 \x01(\x0b\x32\x1a.protolca.ProtoUncertainty\x12 \n\x04unit\x18\x13 \x01(\x0b\x32\x12.protolca.ProtoRefB\x13\n\x11_base_uncertaintyB\r\n\x0b_cost_value\"\'\n\x10ProtoExchangeRef\x12\x13\n\x0binternal_id\x18\x02 \x01(\x05\"\x8d\x03\n\tProtoFlow\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x0b\n\x03\x63\x61s\x18\n \x01(\t\x12:\n\x0f\x66low_properties\x18\x0b \x03(\x0b\x32!.protolca.ProtoFlowPropertyFactor\x12*\n\tflow_type\x18\x0c \x01(\x0e\x32\x17.protolca.ProtoFlowType\x12\x0f\n\x07\x66ormula\x18\r \x01(\t\x12\x1e\n\x16is_infrastructure_flow\x18\x0e \x01(\x08\x12$\n\x08location\x18\x0f \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x10\n\x08synonyms\x18\x10 \x01(\t\"\xa9\x02\n\x0cProtoFlowMap\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12-\n\x08mappings\x18\n \x03(\x0b\x32\x1b.protolca.ProtoFlowMapEntry\x12\"\n\x06source\x18\x0b \x01(\x0b\x32\x12.protolca.ProtoRef\x12\"\n\x06target\x18\x0c \x01(\x0b\x32\x12.protolca.ProtoRef\"~\n\x11ProtoFlowMapEntry\x12\x19\n\x11\x63onversion_factor\x18\x02 \x01(\x01\x12\'\n\x04\x66rom\x18\x03 \x01(\x0b\x32\x19.protolca.ProtoFlowMapRef\x12%\n\x02to\x18\x04 \x01(\x0b\x32\x19.protolca.ProtoFlowMapRef\"\xa6\x01\n\x0fProtoFlowMapRef\x12 \n\x04\x66low\x18\x02 \x01(\x0b\x32\x12.protolca.ProtoRef\x12)\n\rflow_property\x18\x03 \x01(\x0b\x32\x12.protolca.ProtoRef\x12 \n\x04unit\x18\x04 \x01(\x0b\x32\x12.protolca.ProtoRef\x12$\n\x08provider\x18\x05 \x01(\x0b\x32\x12.protolca.ProtoRef\"\x9c\x02\n\x11ProtoFlowProperty\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12;\n\x12\x66low_property_type\x18\n \x01(\x0e\x32\x1f.protolca.ProtoFlowPropertyType\x12&\n\nunit_group\x18\x0b \x01(\x0b\x32\x12.protolca.ProtoRef\"}\n\x17ProtoFlowPropertyFactor\x12\x19\n\x11\x63onversion_factor\x18\x02 \x01(\x01\x12\x1c\n\x14is_ref_flow_property\x18\x03 \x01(\x08\x12)\n\rflow_property\x18\x04 \x01(\x0b\x32\x12.protolca.ProtoRef\"\xf2\x01\n\x0fProtoFlowResult\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12 \n\x04\x66low\x18\x04 \x01(\x0b\x32\x12.protolca.ProtoRef\x12)\n\rflow_property\x18\x05 \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x10\n\x08is_input\x18\x06 \x01(\x08\x12\x13\n\x0bis_ref_flow\x18\x07 \x01(\x08\x12$\n\x08location\x18\x08 \x01(\x0b\x32\x12.protolca.ProtoRef\x12 \n\x04unit\x18\t \x01(\x0b\x32\x12.protolca.ProtoRef\"\x8d\x03\n\x13ProtoImpactCategory\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x0c\n\x04\x63ode\x18\n \x01(\t\x12\x33\n\x0eimpact_factors\x18\x0b \x03(\x0b\x32\x1b.protolca.ProtoImpactFactor\x12,\n\nparameters\x18\x0c \x03(\x0b\x32\x18.protolca.ProtoParameter\x12\x10\n\x08ref_unit\x18\r \x01(\t\x12+\n\tdirection\x18\x0e \x01(\x0e\x32\x18.protolca.ProtoDirection\x12\"\n\x06source\x18\x0f \x01(\x0b\x32\x12.protolca.ProtoRef\"\xf9\x01\n\x11ProtoImpactFactor\x12 \n\x04\x66low\x18\x02 \x01(\x0b\x32\x12.protolca.ProtoRef\x12)\n\rflow_property\x18\x03 \x01(\x0b\x32\x12.protolca.ProtoRef\x12$\n\x08location\x18\x04 \x01(\x0b\x32\x12.protolca.ProtoRef\x12 \n\x04unit\x18\x05 \x01(\x0b\x32\x12.protolca.ProtoRef\x12\r\n\x05value\x18\x06 \x01(\x01\x12\x0f\n\x07\x66ormula\x18\x07 \x01(\t\x12/\n\x0buncertainty\x18\x08 \x01(\x0b\x32\x1a.protolca.ProtoUncertainty\"\xbf\x02\n\x11ProtoImpactMethod\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x0c\n\x04\x63ode\x18\n \x01(\t\x12-\n\x11impact_categories\x18\x0b \x03(\x0b\x32\x12.protolca.ProtoRef\x12%\n\x07nw_sets\x18\x0c \x03(\x0b\x32\x14.protolca.ProtoNwSet\x12\"\n\x06source\x18\r \x01(\x0b\x32\x12.protolca.ProtoRef\"_\n\x11ProtoImpactResult\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12%\n\tindicator\x18\x04 \x01(\x0b\x32\x12.protolca.ProtoRef\"\xa3\x02\n\rProtoLocation\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x0c\n\x04\x63ode\x18\n \x01(\t\x12\x15\n\x08latitude\x18\x0b \x01(\x01H\x00\x88\x01\x01\x12\x16\n\tlongitude\x18\x0c \x01(\x01H\x01\x88\x01\x01\x12\x16\n\x0egeometry_bytes\x18\r \x01(\x0c\x42\x0b\n\t_latitudeB\x0c\n\n_longitude\"\xac\x01\n\rProtoNwFactor\x12+\n\x0fimpact_category\x18\x02 \x01(\x0b\x32\x12.protolca.ProtoRef\x12!\n\x14normalisation_factor\x18\x03 \x01(\x01H\x00\x88\x01\x01\x12\x1d\n\x10weighting_factor\x18\x04 \x01(\x01H\x01\x88\x01\x01\x42\x17\n\x15_normalisation_factorB\x13\n\x11_weighting_factor\"\x87\x01\n\nProtoNwSet\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x07\x66\x61\x63tors\x18\x05 \x03(\x0b\x32\x17.protolca.ProtoNwFactor\x12\x1b\n\x13weighted_score_unit\x18\x06 \x01(\t\"\xd9\x02\n\x0eProtoParameter\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x0f\n\x07\x66ormula\x18\n \x01(\t\x12\x1a\n\x12is_input_parameter\x18\x0b \x01(\x08\x12\x36\n\x0fparameter_scope\x18\x0c \x01(\x0e\x32\x1d.protolca.ProtoParameterScope\x12/\n\x0buncertainty\x18\r \x01(\x0b\x32\x1a.protolca.ProtoUncertainty\x12\r\n\x05value\x18\x0e \x01(\x01\"\xb3\x01\n\x13ProtoParameterRedef\x12#\n\x07\x63ontext\x18\x02 \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x14\n\x0cis_protected\x18\x04 \x01(\x08\x12\x0c\n\x04name\x18\x05 \x01(\t\x12/\n\x0buncertainty\x18\x06 \x01(\x0b\x32\x1a.protolca.ProtoUncertainty\x12\r\n\x05value\x18\x07 \x01(\x01\"\x83\x01\n\x16ProtoParameterRedefSet\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x13\n\x0bis_baseline\x18\x03 \x01(\x08\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x31\n\nparameters\x18\x05 \x03(\x0b\x32\x1d.protolca.ProtoParameterRedef\"\xb0\x06\n\x0cProtoProcess\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12;\n\x12\x61llocation_factors\x18\n \x03(\x0b\x32\x1f.protolca.ProtoAllocationFactor\x12@\n\x19\x64\x65\x66\x61ult_allocation_method\x18\x0b \x01(\x0e\x32\x1d.protolca.ProtoAllocationType\x12*\n\texchanges\x18\x0c \x03(\x0b\x32\x17.protolca.ProtoExchange\x12\x18\n\x10last_internal_id\x18\r \x01(\x05\x12$\n\x08location\x18\x0e \x01(\x0b\x32\x12.protolca.ProtoRef\x12,\n\nparameters\x18\x0f \x03(\x0b\x32\x18.protolca.ProtoParameter\x12\x42\n\x15process_documentation\x18\x10 \x01(\x0b\x32#.protolca.ProtoProcessDocumentation\x12\x30\n\x0cprocess_type\x18\x11 \x01(\x0e\x32\x1a.protolca.ProtoProcessType\x12%\n\tdq_system\x18\x12 \x01(\x0b\x32\x12.protolca.ProtoRef\x12.\n\x12\x65xchange_dq_system\x18\x13 \x01(\x0b\x32\x12.protolca.ProtoRef\x12,\n\x10social_dq_system\x18\x14 \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x10\n\x08\x64q_entry\x18\x15 \x01(\t\x12!\n\x19is_infrastructure_process\x18\x16 \x01(\x08\x12\x33\n\x0esocial_aspects\x18\x17 \x03(\x0b\x32\x1b.protolca.ProtoSocialAspect\"\xbd\x06\n\x19ProtoProcessDocumentation\x12 \n\x18\x63ompleteness_description\x18\x02 \x01(\t\x12\x15\n\rcreation_date\x18\x03 \x01(\t\x12#\n\x1b\x64\x61ta_collection_description\x18\x04 \x01(\t\x12+\n\x0f\x64\x61ta_documentor\x18\x05 \x01(\x0b\x32\x12.protolca.ProtoRef\x12*\n\x0e\x64\x61ta_generator\x18\x06 \x01(\x0b\x32\x12.protolca.ProtoRef\x12\"\n\x1a\x64\x61ta_selection_description\x18\x07 \x01(\t\x12*\n\x0e\x64\x61ta_set_owner\x18\x08 \x01(\x0b\x32\x12.protolca.ProtoRef\x12\"\n\x1a\x64\x61ta_treatment_description\x18\t \x01(\t\x12\x1d\n\x15geography_description\x18\n \x01(\t\x12\x1c\n\x14intended_application\x18\x0b \x01(\t\x12$\n\x1cinventory_method_description\x18\x0c \x01(\t\x12\x1e\n\x16is_copyright_protected\x18\r \x01(\x08\x12&\n\x1emodeling_constants_description\x18\x0e \x01(\t\x12\x1b\n\x13project_description\x18\x0f \x01(\t\x12\'\n\x0bpublication\x18\x10 \x01(\x0b\x32\x12.protolca.ProtoRef\x12 \n\x18restrictions_description\x18\x11 \x01(\t\x12\x16\n\x0ereview_details\x18\x12 \x01(\t\x12$\n\x08reviewer\x18\x13 \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x1c\n\x14sampling_description\x18\x14 \x01(\t\x12#\n\x07sources\x18\x15 \x03(\x0b\x32\x12.protolca.ProtoRef\x12\x1e\n\x16technology_description\x18\x16 \x01(\t\x12\x18\n\x10time_description\x18\x17 \x01(\t\x12\x12\n\nvalid_from\x18\x18 \x01(\t\x12\x13\n\x0bvalid_until\x18\x19 \x01(\t\"\xad\x01\n\x10ProtoProcessLink\x12,\n\x08\x65xchange\x18\x02 \x01(\x0b\x32\x1a.protolca.ProtoExchangeRef\x12 \n\x04\x66low\x18\x03 \x01(\x0b\x32\x12.protolca.ProtoRef\x12#\n\x07process\x18\x04 \x01(\x0b\x32\x12.protolca.ProtoRef\x12$\n\x08provider\x18\x05 \x01(\x0b\x32\x12.protolca.ProtoRef\"\x99\x04\n\x12ProtoProductSystem\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x38\n\x0eparameter_sets\x18\n \x03(\x0b\x32 .protolca.ProtoParameterRedefSet\x12\x31\n\rprocess_links\x18\x0b \x03(\x0b\x32\x1a.protolca.ProtoProcessLink\x12%\n\tprocesses\x18\x0c \x03(\x0b\x32\x12.protolca.ProtoRef\x12\x30\n\x0cref_exchange\x18\r \x01(\x0b\x32\x1a.protolca.ProtoExchangeRef\x12\'\n\x0bref_process\x18\x0e \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x15\n\rtarget_amount\x18\x0f \x01(\x01\x12\x30\n\x14target_flow_property\x18\x10 \x01(\x0b\x32\x12.protolca.ProtoRef\x12\'\n\x0btarget_unit\x18\x11 \x01(\x0b\x32\x12.protolca.ProtoRef\"\xec\x02\n\x0cProtoProject\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12)\n\rimpact_method\x18\n \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x15\n\ris_with_costs\x18\x0b \x01(\x08\x12\x1f\n\x17is_with_regionalization\x18\x0c \x01(\x08\x12$\n\x06nw_set\x18\r \x01(\x0b\x32\x14.protolca.ProtoNwSet\x12/\n\x08variants\x18\x0e \x03(\x0b\x32\x1d.protolca.ProtoProjectVariant\"\x9e\x02\n\x13ProtoProjectVariant\x12\x38\n\x11\x61llocation_method\x18\x02 \x01(\x0e\x32\x1d.protolca.ProtoAllocationType\x12\x0e\n\x06\x61mount\x18\x03 \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x13\n\x0bis_disabled\x18\x05 \x01(\x08\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x37\n\x10parameter_redefs\x18\x07 \x03(\x0b\x32\x1d.protolca.ProtoParameterRedef\x12*\n\x0eproduct_system\x18\x08 \x01(\x0b\x32\x12.protolca.ProtoRef\x12 \n\x04unit\x18\t \x01(\x0b\x32\x12.protolca.ProtoRef\"\xfc\x01\n\x08ProtoRef\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x10\n\x08ref_unit\x18\x06 \x01(\t\x12\x10\n\x08location\x18\x07 \x01(\t\x12*\n\tflow_type\x18\x08 \x01(\x0e\x32\x17.protolca.ProtoFlowType\x12\x30\n\x0cprocess_type\x18\t \x01(\x0e\x32\x1a.protolca.ProtoProcessType\"\xee\x02\n\x0bProtoResult\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12/\n\x0c\x66low_results\x18\n \x03(\x0b\x32\x19.protolca.ProtoFlowResult\x12)\n\rimpact_method\x18\x0b \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x33\n\x0eimpact_results\x18\x0c \x03(\x0b\x32\x1b.protolca.ProtoImpactResult\x12*\n\x0eproduct_system\x18\r \x01(\x0b\x32\x12.protolca.ProtoRef\"\xe1\x01\n\x11ProtoSocialAspect\x12\x16\n\x0e\x61\x63tivity_value\x18\x02 \x01(\x01\x12\x0f\n\x07\x63omment\x18\x03 \x01(\t\x12\x0f\n\x07quality\x18\x04 \x01(\t\x12\x12\n\nraw_amount\x18\x05 \x01(\t\x12,\n\nrisk_level\x18\x06 \x01(\x0e\x32\x18.protolca.ProtoRiskLevel\x12,\n\x10social_indicator\x18\x07 \x01(\x0b\x32\x12.protolca.ProtoRef\x12\"\n\x06source\x18\x08 \x01(\x0b\x32\x12.protolca.ProtoRef\"\xe7\x02\n\x14ProtoSocialIndicator\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12-\n\x11\x61\x63tivity_quantity\x18\n \x01(\x0b\x32\x12.protolca.ProtoRef\x12)\n\ractivity_unit\x18\x0b \x01(\x0b\x32\x12.protolca.ProtoRef\x12\x19\n\x11\x61\x63tivity_variable\x18\x0c \x01(\t\x12\x19\n\x11\x65valuation_scheme\x18\r \x01(\t\x12\x1b\n\x13unit_of_measurement\x18\x0e \x01(\t\"\x89\x02\n\x0bProtoSource\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x15\n\rexternal_file\x18\n \x01(\t\x12\x16\n\x0etext_reference\x18\x0b \x01(\t\x12\x0b\n\x03url\x18\x0c \x01(\t\x12\x11\n\x04year\x18\r \x01(\x05H\x00\x88\x01\x01\x42\x07\n\x05_year\"\xa9\x02\n\x10ProtoUncertainty\x12\x39\n\x11\x64istribution_type\x18\x02 \x01(\x0e\x32\x1e.protolca.ProtoUncertaintyType\x12\x16\n\tgeom_mean\x18\x03 \x01(\x01H\x00\x88\x01\x01\x12\x14\n\x07geom_sd\x18\x04 \x01(\x01H\x01\x88\x01\x01\x12\x14\n\x07maximum\x18\x05 \x01(\x01H\x02\x88\x01\x01\x12\x11\n\x04mean\x18\x06 \x01(\x01H\x03\x88\x01\x01\x12\x14\n\x07minimum\x18\x07 \x01(\x01H\x04\x88\x01\x01\x12\x11\n\x04mode\x18\x08 \x01(\x01H\x05\x88\x01\x01\x12\x0f\n\x02sd\x18\t \x01(\x01H\x06\x88\x01\x01\x42\x0c\n\n_geom_meanB\n\n\x08_geom_sdB\n\n\x08_maximumB\x07\n\x05_meanB\n\n\x08_minimumB\x07\n\x05_modeB\x05\n\x03_sd\"\x81\x01\n\tProtoUnit\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x19\n\x11\x63onversion_factor\x18\x05 \x01(\x01\x12\x13\n\x0bis_ref_unit\x18\x06 \x01(\x08\x12\x10\n\x08synonyms\x18\x07 \x03(\t\"\x8b\x02\n\x0eProtoUnitGroup\x12\x0f\n\x02id\x18\x02 \x01(\tR\x03@id\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x13.protolca.ProtoTypeR\x05@type\x12\x10\n\x08\x63\x61tegory\x18\x05 \x01(\t\x12\x13\n\x0blast_change\x18\x06 \x01(\t\x12\x0c\n\x04tags\x18\x07 \x03(\t\x12\x0f\n\x07version\x18\x08 \x01(\t\x12\x31\n\x15\x64\x65\x66\x61ult_flow_property\x18\n \x01(\x0b\x32\x12.protolca.ProtoRef\x12\"\n\x05units\x18\x0b \x03(\x0b\x32\x13.protolca.ProtoUnit*\xac\x01\n\x13ProtoAllocationType\x12\x1d\n\x19UNDEFINED_ALLOCATION_TYPE\x10\x00\x12\x17\n\x13PHYSICAL_ALLOCATION\x10\x01\x12\x17\n\x13\x45\x43ONOMIC_ALLOCATION\x10\x02\x12\x15\n\x11\x43\x41USAL_ALLOCATION\x10\x03\x12\x1a\n\x16USE_DEFAULT_ALLOCATION\x10\x04\x12\x11\n\rNO_ALLOCATION\x10\x05*@\n\x0eProtoDirection\x12\x17\n\x13UNDEFINED_DIRECTION\x10\x00\x12\t\n\x05INPUT\x10\x01\x12\n\n\x06OUTPUT\x10\x02*g\n\x15ProtoFlowPropertyType\x12 \n\x1cUNDEFINED_FLOW_PROPERTY_TYPE\x10\x00\x12\x15\n\x11\x45\x43ONOMIC_QUANTITY\x10\x01\x12\x15\n\x11PHYSICAL_QUANTITY\x10\x02*_\n\rProtoFlowType\x12\x17\n\x13UNDEFINED_FLOW_TYPE\x10\x00\x12\x13\n\x0f\x45LEMENTARY_FLOW\x10\x01\x12\x10\n\x0cPRODUCT_FLOW\x10\x02\x12\x0e\n\nWASTE_FLOW\x10\x03*k\n\x13ProtoParameterScope\x12\x1d\n\x19UNDEFINED_PARAMETER_SCOPE\x10\x00\x12\x11\n\rPROCESS_SCOPE\x10\x01\x12\x10\n\x0cIMPACT_SCOPE\x10\x02\x12\x10\n\x0cGLOBAL_SCOPE\x10\x03*P\n\x10ProtoProcessType\x12\x1a\n\x16UNDEFINED_PROCESS_TYPE\x10\x00\x12\x0e\n\nLCI_RESULT\x10\x01\x12\x10\n\x0cUNIT_PROCESS\x10\x02*\x84\x02\n\x0eProtoRiskLevel\x12\x18\n\x14UNDEFINED_RISK_LEVEL\x10\x00\x12\x12\n\x0eNO_OPPORTUNITY\x10\x01\x12\x14\n\x10HIGH_OPPORTUNITY\x10\x02\x12\x16\n\x12MEDIUM_OPPORTUNITY\x10\x03\x12\x13\n\x0fLOW_OPPORTUNITY\x10\x04\x12\x0b\n\x07NO_RISK\x10\x05\x12\x11\n\rVERY_LOW_RISK\x10\x06\x12\x0c\n\x08LOW_RISK\x10\x07\x12\x0f\n\x0bMEDIUM_RISK\x10\x08\x12\r\n\tHIGH_RISK\x10\t\x12\x12\n\x0eVERY_HIGH_RISK\x10\n\x12\x0b\n\x07NO_DATA\x10\x0b\x12\x12\n\x0eNOT_APPLICABLE\x10\x0c*\xa1\x01\n\x14ProtoUncertaintyType\x12\x1e\n\x1aUNDEFINED_UNCERTAINTY_TYPE\x10\x00\x12\x1b\n\x17LOG_NORMAL_DISTRIBUTION\x10\x01\x12\x17\n\x13NORMAL_DISTRIBUTION\x10\x02\x12\x19\n\x15TRIANGLE_DISTRIBUTION\x10\x03\x12\x18\n\x14UNIFORM_DISTRIBUTION\x10\x04*\xa7\x02\n\tProtoType\x12\r\n\tUndefined\x10\x00\x12\t\n\x05\x41\x63tor\x10\x01\x12\x0c\n\x08\x43urrency\x10\x02\x12\x0c\n\x08\x44QSystem\x10\x03\x12\x07\n\x03\x45pd\x10\x04\x12\x08\n\x04\x46low\x10\x05\x12\x10\n\x0c\x46lowProperty\x10\x06\x12\x12\n\x0eImpactCategory\x10\x07\x12\x10\n\x0cImpactMethod\x10\x08\x12\x0c\n\x08Location\x10\t\x12\t\n\x05NwSet\x10\n\x12\r\n\tParameter\x10\x0b\x12\x0b\n\x07Process\x10\x0c\x12\x11\n\rProductSystem\x10\r\x12\x0b\n\x07Project\x10\x0e\x12\n\n\x06Result\x10\x0f\x12\x13\n\x0fSocialIndicator\x10\x10\x12\n\n\x06Source\x10\x11\x12\x08\n\x04Unit\x10\x12\x12\r\n\tUnitGroup\x10\x13\x42\x33\n\x11org.openlca.protoB\x05ProtoP\x01Z\n.;protolca\xaa\x02\x08ProtoLCAb\x06proto3')

_PROTOALLOCATIONTYPE = DESCRIPTOR.enum_types_by_name['ProtoAllocationType']
ProtoAllocationType = enum_type_wrapper.EnumTypeWrapper(_PROTOALLOCATIONTYPE)
_PROTODIRECTION = DESCRIPTOR.enum_types_by_name['ProtoDirection']
ProtoDirection = enum_type_wrapper.EnumTypeWrapper(_PROTODIRECTION)
_PROTOFLOWPROPERTYTYPE = DESCRIPTOR.enum_types_by_name['ProtoFlowPropertyType']
ProtoFlowPropertyType = enum_type_wrapper.EnumTypeWrapper(_PROTOFLOWPROPERTYTYPE)
_PROTOFLOWTYPE = DESCRIPTOR.enum_types_by_name['ProtoFlowType']
ProtoFlowType = enum_type_wrapper.EnumTypeWrapper(_PROTOFLOWTYPE)
_PROTOPARAMETERSCOPE = DESCRIPTOR.enum_types_by_name['ProtoParameterScope']
ProtoParameterScope = enum_type_wrapper.EnumTypeWrapper(_PROTOPARAMETERSCOPE)
_PROTOPROCESSTYPE = DESCRIPTOR.enum_types_by_name['ProtoProcessType']
ProtoProcessType = enum_type_wrapper.EnumTypeWrapper(_PROTOPROCESSTYPE)
_PROTORISKLEVEL = DESCRIPTOR.enum_types_by_name['ProtoRiskLevel']
ProtoRiskLevel = enum_type_wrapper.EnumTypeWrapper(_PROTORISKLEVEL)
_PROTOUNCERTAINTYTYPE = DESCRIPTOR.enum_types_by_name['ProtoUncertaintyType']
ProtoUncertaintyType = enum_type_wrapper.EnumTypeWrapper(_PROTOUNCERTAINTYTYPE)
_PROTOTYPE = DESCRIPTOR.enum_types_by_name['ProtoType']
ProtoType = enum_type_wrapper.EnumTypeWrapper(_PROTOTYPE)
UNDEFINED_ALLOCATION_TYPE = 0
PHYSICAL_ALLOCATION = 1
ECONOMIC_ALLOCATION = 2
CAUSAL_ALLOCATION = 3
USE_DEFAULT_ALLOCATION = 4
NO_ALLOCATION = 5
UNDEFINED_DIRECTION = 0
INPUT = 1
OUTPUT = 2
UNDEFINED_FLOW_PROPERTY_TYPE = 0
ECONOMIC_QUANTITY = 1
PHYSICAL_QUANTITY = 2
UNDEFINED_FLOW_TYPE = 0
ELEMENTARY_FLOW = 1
PRODUCT_FLOW = 2
WASTE_FLOW = 3
UNDEFINED_PARAMETER_SCOPE = 0
PROCESS_SCOPE = 1
IMPACT_SCOPE = 2
GLOBAL_SCOPE = 3
UNDEFINED_PROCESS_TYPE = 0
LCI_RESULT = 1
UNIT_PROCESS = 2
UNDEFINED_RISK_LEVEL = 0
NO_OPPORTUNITY = 1
HIGH_OPPORTUNITY = 2
MEDIUM_OPPORTUNITY = 3
LOW_OPPORTUNITY = 4
NO_RISK = 5
VERY_LOW_RISK = 6
LOW_RISK = 7
MEDIUM_RISK = 8
HIGH_RISK = 9
VERY_HIGH_RISK = 10
NO_DATA = 11
NOT_APPLICABLE = 12
UNDEFINED_UNCERTAINTY_TYPE = 0
LOG_NORMAL_DISTRIBUTION = 1
NORMAL_DISTRIBUTION = 2
TRIANGLE_DISTRIBUTION = 3
UNIFORM_DISTRIBUTION = 4
Undefined = 0
Actor = 1
Currency = 2
DQSystem = 3
Epd = 4
Flow = 5
FlowProperty = 6
ImpactCategory = 7
ImpactMethod = 8
Location = 9
NwSet = 10
Parameter = 11
Process = 12
ProductSystem = 13
Project = 14
Result = 15
SocialIndicator = 16
Source = 17
Unit = 18
UnitGroup = 19


_PROTOACTOR = DESCRIPTOR.message_types_by_name['ProtoActor']
_PROTOALLOCATIONFACTOR = DESCRIPTOR.message_types_by_name['ProtoAllocationFactor']
_PROTOCURRENCY = DESCRIPTOR.message_types_by_name['ProtoCurrency']
_PROTODQINDICATOR = DESCRIPTOR.message_types_by_name['ProtoDQIndicator']
_PROTODQSCORE = DESCRIPTOR.message_types_by_name['ProtoDQScore']
_PROTODQSYSTEM = DESCRIPTOR.message_types_by_name['ProtoDQSystem']
_PROTOEPD = DESCRIPTOR.message_types_by_name['ProtoEpd']
_PROTOEPDMODULE = DESCRIPTOR.message_types_by_name['ProtoEpdModule']
_PROTOEPDPRODUCT = DESCRIPTOR.message_types_by_name['ProtoEpdProduct']
_PROTOEXCHANGE = DESCRIPTOR.message_types_by_name['ProtoExchange']
_PROTOEXCHANGEREF = DESCRIPTOR.message_types_by_name['ProtoExchangeRef']
_PROTOFLOW = DESCRIPTOR.message_types_by_name['ProtoFlow']
_PROTOFLOWMAP = DESCRIPTOR.message_types_by_name['ProtoFlowMap']
_PROTOFLOWMAPENTRY = DESCRIPTOR.message_types_by_name['ProtoFlowMapEntry']
_PROTOFLOWMAPREF = DESCRIPTOR.message_types_by_name['ProtoFlowMapRef']
_PROTOFLOWPROPERTY = DESCRIPTOR.message_types_by_name['ProtoFlowProperty']
_PROTOFLOWPROPERTYFACTOR = DESCRIPTOR.message_types_by_name['ProtoFlowPropertyFactor']
_PROTOFLOWRESULT = DESCRIPTOR.message_types_by_name['ProtoFlowResult']
_PROTOIMPACTCATEGORY = DESCRIPTOR.message_types_by_name['ProtoImpactCategory']
_PROTOIMPACTFACTOR = DESCRIPTOR.message_types_by_name['ProtoImpactFactor']
_PROTOIMPACTMETHOD = DESCRIPTOR.message_types_by_name['ProtoImpactMethod']
_PROTOIMPACTRESULT = DESCRIPTOR.message_types_by_name['ProtoImpactResult']
_PROTOLOCATION = DESCRIPTOR.message_types_by_name['ProtoLocation']
_PROTONWFACTOR = DESCRIPTOR.message_types_by_name['ProtoNwFactor']
_PROTONWSET = DESCRIPTOR.message_types_by_name['ProtoNwSet']
_PROTOPARAMETER = DESCRIPTOR.message_types_by_name['ProtoParameter']
_PROTOPARAMETERREDEF = DESCRIPTOR.message_types_by_name['ProtoParameterRedef']
_PROTOPARAMETERREDEFSET = DESCRIPTOR.message_types_by_name['ProtoParameterRedefSet']
_PROTOPROCESS = DESCRIPTOR.message_types_by_name['ProtoProcess']
_PROTOPROCESSDOCUMENTATION = DESCRIPTOR.message_types_by_name['ProtoProcessDocumentation']
_PROTOPROCESSLINK = DESCRIPTOR.message_types_by_name['ProtoProcessLink']
_PROTOPRODUCTSYSTEM = DESCRIPTOR.message_types_by_name['ProtoProductSystem']
_PROTOPROJECT = DESCRIPTOR.message_types_by_name['ProtoProject']
_PROTOPROJECTVARIANT = DESCRIPTOR.message_types_by_name['ProtoProjectVariant']
_PROTOREF = DESCRIPTOR.message_types_by_name['ProtoRef']
_PROTORESULT = DESCRIPTOR.message_types_by_name['ProtoResult']
_PROTOSOCIALASPECT = DESCRIPTOR.message_types_by_name['ProtoSocialAspect']
_PROTOSOCIALINDICATOR = DESCRIPTOR.message_types_by_name['ProtoSocialIndicator']
_PROTOSOURCE = DESCRIPTOR.message_types_by_name['ProtoSource']
_PROTOUNCERTAINTY = DESCRIPTOR.message_types_by_name['ProtoUncertainty']
_PROTOUNIT = DESCRIPTOR.message_types_by_name['ProtoUnit']
_PROTOUNITGROUP = DESCRIPTOR.message_types_by_name['ProtoUnitGroup']
ProtoActor = _reflection.GeneratedProtocolMessageType('ProtoActor', (_message.Message,), {
  'DESCRIPTOR' : _PROTOACTOR,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoActor)
  })
_sym_db.RegisterMessage(ProtoActor)

ProtoAllocationFactor = _reflection.GeneratedProtocolMessageType('ProtoAllocationFactor', (_message.Message,), {
  'DESCRIPTOR' : _PROTOALLOCATIONFACTOR,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoAllocationFactor)
  })
_sym_db.RegisterMessage(ProtoAllocationFactor)

ProtoCurrency = _reflection.GeneratedProtocolMessageType('ProtoCurrency', (_message.Message,), {
  'DESCRIPTOR' : _PROTOCURRENCY,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoCurrency)
  })
_sym_db.RegisterMessage(ProtoCurrency)

ProtoDQIndicator = _reflection.GeneratedProtocolMessageType('ProtoDQIndicator', (_message.Message,), {
  'DESCRIPTOR' : _PROTODQINDICATOR,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoDQIndicator)
  })
_sym_db.RegisterMessage(ProtoDQIndicator)

ProtoDQScore = _reflection.GeneratedProtocolMessageType('ProtoDQScore', (_message.Message,), {
  'DESCRIPTOR' : _PROTODQSCORE,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoDQScore)
  })
_sym_db.RegisterMessage(ProtoDQScore)

ProtoDQSystem = _reflection.GeneratedProtocolMessageType('ProtoDQSystem', (_message.Message,), {
  'DESCRIPTOR' : _PROTODQSYSTEM,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoDQSystem)
  })
_sym_db.RegisterMessage(ProtoDQSystem)

ProtoEpd = _reflection.GeneratedProtocolMessageType('ProtoEpd', (_message.Message,), {
  'DESCRIPTOR' : _PROTOEPD,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoEpd)
  })
_sym_db.RegisterMessage(ProtoEpd)

ProtoEpdModule = _reflection.GeneratedProtocolMessageType('ProtoEpdModule', (_message.Message,), {
  'DESCRIPTOR' : _PROTOEPDMODULE,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoEpdModule)
  })
_sym_db.RegisterMessage(ProtoEpdModule)

ProtoEpdProduct = _reflection.GeneratedProtocolMessageType('ProtoEpdProduct', (_message.Message,), {
  'DESCRIPTOR' : _PROTOEPDPRODUCT,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoEpdProduct)
  })
_sym_db.RegisterMessage(ProtoEpdProduct)

ProtoExchange = _reflection.GeneratedProtocolMessageType('ProtoExchange', (_message.Message,), {
  'DESCRIPTOR' : _PROTOEXCHANGE,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoExchange)
  })
_sym_db.RegisterMessage(ProtoExchange)

ProtoExchangeRef = _reflection.GeneratedProtocolMessageType('ProtoExchangeRef', (_message.Message,), {
  'DESCRIPTOR' : _PROTOEXCHANGEREF,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoExchangeRef)
  })
_sym_db.RegisterMessage(ProtoExchangeRef)

ProtoFlow = _reflection.GeneratedProtocolMessageType('ProtoFlow', (_message.Message,), {
  'DESCRIPTOR' : _PROTOFLOW,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoFlow)
  })
_sym_db.RegisterMessage(ProtoFlow)

ProtoFlowMap = _reflection.GeneratedProtocolMessageType('ProtoFlowMap', (_message.Message,), {
  'DESCRIPTOR' : _PROTOFLOWMAP,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoFlowMap)
  })
_sym_db.RegisterMessage(ProtoFlowMap)

ProtoFlowMapEntry = _reflection.GeneratedProtocolMessageType('ProtoFlowMapEntry', (_message.Message,), {
  'DESCRIPTOR' : _PROTOFLOWMAPENTRY,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoFlowMapEntry)
  })
_sym_db.RegisterMessage(ProtoFlowMapEntry)

ProtoFlowMapRef = _reflection.GeneratedProtocolMessageType('ProtoFlowMapRef', (_message.Message,), {
  'DESCRIPTOR' : _PROTOFLOWMAPREF,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoFlowMapRef)
  })
_sym_db.RegisterMessage(ProtoFlowMapRef)

ProtoFlowProperty = _reflection.GeneratedProtocolMessageType('ProtoFlowProperty', (_message.Message,), {
  'DESCRIPTOR' : _PROTOFLOWPROPERTY,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoFlowProperty)
  })
_sym_db.RegisterMessage(ProtoFlowProperty)

ProtoFlowPropertyFactor = _reflection.GeneratedProtocolMessageType('ProtoFlowPropertyFactor', (_message.Message,), {
  'DESCRIPTOR' : _PROTOFLOWPROPERTYFACTOR,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoFlowPropertyFactor)
  })
_sym_db.RegisterMessage(ProtoFlowPropertyFactor)

ProtoFlowResult = _reflection.GeneratedProtocolMessageType('ProtoFlowResult', (_message.Message,), {
  'DESCRIPTOR' : _PROTOFLOWRESULT,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoFlowResult)
  })
_sym_db.RegisterMessage(ProtoFlowResult)

ProtoImpactCategory = _reflection.GeneratedProtocolMessageType('ProtoImpactCategory', (_message.Message,), {
  'DESCRIPTOR' : _PROTOIMPACTCATEGORY,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoImpactCategory)
  })
_sym_db.RegisterMessage(ProtoImpactCategory)

ProtoImpactFactor = _reflection.GeneratedProtocolMessageType('ProtoImpactFactor', (_message.Message,), {
  'DESCRIPTOR' : _PROTOIMPACTFACTOR,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoImpactFactor)
  })
_sym_db.RegisterMessage(ProtoImpactFactor)

ProtoImpactMethod = _reflection.GeneratedProtocolMessageType('ProtoImpactMethod', (_message.Message,), {
  'DESCRIPTOR' : _PROTOIMPACTMETHOD,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoImpactMethod)
  })
_sym_db.RegisterMessage(ProtoImpactMethod)

ProtoImpactResult = _reflection.GeneratedProtocolMessageType('ProtoImpactResult', (_message.Message,), {
  'DESCRIPTOR' : _PROTOIMPACTRESULT,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoImpactResult)
  })
_sym_db.RegisterMessage(ProtoImpactResult)

ProtoLocation = _reflection.GeneratedProtocolMessageType('ProtoLocation', (_message.Message,), {
  'DESCRIPTOR' : _PROTOLOCATION,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoLocation)
  })
_sym_db.RegisterMessage(ProtoLocation)

ProtoNwFactor = _reflection.GeneratedProtocolMessageType('ProtoNwFactor', (_message.Message,), {
  'DESCRIPTOR' : _PROTONWFACTOR,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoNwFactor)
  })
_sym_db.RegisterMessage(ProtoNwFactor)

ProtoNwSet = _reflection.GeneratedProtocolMessageType('ProtoNwSet', (_message.Message,), {
  'DESCRIPTOR' : _PROTONWSET,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoNwSet)
  })
_sym_db.RegisterMessage(ProtoNwSet)

ProtoParameter = _reflection.GeneratedProtocolMessageType('ProtoParameter', (_message.Message,), {
  'DESCRIPTOR' : _PROTOPARAMETER,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoParameter)
  })
_sym_db.RegisterMessage(ProtoParameter)

ProtoParameterRedef = _reflection.GeneratedProtocolMessageType('ProtoParameterRedef', (_message.Message,), {
  'DESCRIPTOR' : _PROTOPARAMETERREDEF,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoParameterRedef)
  })
_sym_db.RegisterMessage(ProtoParameterRedef)

ProtoParameterRedefSet = _reflection.GeneratedProtocolMessageType('ProtoParameterRedefSet', (_message.Message,), {
  'DESCRIPTOR' : _PROTOPARAMETERREDEFSET,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoParameterRedefSet)
  })
_sym_db.RegisterMessage(ProtoParameterRedefSet)

ProtoProcess = _reflection.GeneratedProtocolMessageType('ProtoProcess', (_message.Message,), {
  'DESCRIPTOR' : _PROTOPROCESS,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoProcess)
  })
_sym_db.RegisterMessage(ProtoProcess)

ProtoProcessDocumentation = _reflection.GeneratedProtocolMessageType('ProtoProcessDocumentation', (_message.Message,), {
  'DESCRIPTOR' : _PROTOPROCESSDOCUMENTATION,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoProcessDocumentation)
  })
_sym_db.RegisterMessage(ProtoProcessDocumentation)

ProtoProcessLink = _reflection.GeneratedProtocolMessageType('ProtoProcessLink', (_message.Message,), {
  'DESCRIPTOR' : _PROTOPROCESSLINK,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoProcessLink)
  })
_sym_db.RegisterMessage(ProtoProcessLink)

ProtoProductSystem = _reflection.GeneratedProtocolMessageType('ProtoProductSystem', (_message.Message,), {
  'DESCRIPTOR' : _PROTOPRODUCTSYSTEM,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoProductSystem)
  })
_sym_db.RegisterMessage(ProtoProductSystem)

ProtoProject = _reflection.GeneratedProtocolMessageType('ProtoProject', (_message.Message,), {
  'DESCRIPTOR' : _PROTOPROJECT,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoProject)
  })
_sym_db.RegisterMessage(ProtoProject)

ProtoProjectVariant = _reflection.GeneratedProtocolMessageType('ProtoProjectVariant', (_message.Message,), {
  'DESCRIPTOR' : _PROTOPROJECTVARIANT,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoProjectVariant)
  })
_sym_db.RegisterMessage(ProtoProjectVariant)

ProtoRef = _reflection.GeneratedProtocolMessageType('ProtoRef', (_message.Message,), {
  'DESCRIPTOR' : _PROTOREF,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoRef)
  })
_sym_db.RegisterMessage(ProtoRef)

ProtoResult = _reflection.GeneratedProtocolMessageType('ProtoResult', (_message.Message,), {
  'DESCRIPTOR' : _PROTORESULT,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoResult)
  })
_sym_db.RegisterMessage(ProtoResult)

ProtoSocialAspect = _reflection.GeneratedProtocolMessageType('ProtoSocialAspect', (_message.Message,), {
  'DESCRIPTOR' : _PROTOSOCIALASPECT,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoSocialAspect)
  })
_sym_db.RegisterMessage(ProtoSocialAspect)

ProtoSocialIndicator = _reflection.GeneratedProtocolMessageType('ProtoSocialIndicator', (_message.Message,), {
  'DESCRIPTOR' : _PROTOSOCIALINDICATOR,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoSocialIndicator)
  })
_sym_db.RegisterMessage(ProtoSocialIndicator)

ProtoSource = _reflection.GeneratedProtocolMessageType('ProtoSource', (_message.Message,), {
  'DESCRIPTOR' : _PROTOSOURCE,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoSource)
  })
_sym_db.RegisterMessage(ProtoSource)

ProtoUncertainty = _reflection.GeneratedProtocolMessageType('ProtoUncertainty', (_message.Message,), {
  'DESCRIPTOR' : _PROTOUNCERTAINTY,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoUncertainty)
  })
_sym_db.RegisterMessage(ProtoUncertainty)

ProtoUnit = _reflection.GeneratedProtocolMessageType('ProtoUnit', (_message.Message,), {
  'DESCRIPTOR' : _PROTOUNIT,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoUnit)
  })
_sym_db.RegisterMessage(ProtoUnit)

ProtoUnitGroup = _reflection.GeneratedProtocolMessageType('ProtoUnitGroup', (_message.Message,), {
  'DESCRIPTOR' : _PROTOUNITGROUP,
  '__module__' : 'olca_pb2'
  # @@protoc_insertion_point(class_scope:protolca.ProtoUnitGroup)
  })
_sym_db.RegisterMessage(ProtoUnitGroup)

if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n\021org.openlca.protoB\005ProtoP\001Z\n.;protolca\252\002\010ProtoLCA'
  _PROTOALLOCATIONTYPE._serialized_start=11809
  _PROTOALLOCATIONTYPE._serialized_end=11981
  _PROTODIRECTION._serialized_start=11983
  _PROTODIRECTION._serialized_end=12047
  _PROTOFLOWPROPERTYTYPE._serialized_start=12049
  _PROTOFLOWPROPERTYTYPE._serialized_end=12152
  _PROTOFLOWTYPE._serialized_start=12154
  _PROTOFLOWTYPE._serialized_end=12249
  _PROTOPARAMETERSCOPE._serialized_start=12251
  _PROTOPARAMETERSCOPE._serialized_end=12358
  _PROTOPROCESSTYPE._serialized_start=12360
  _PROTOPROCESSTYPE._serialized_end=12440
  _PROTORISKLEVEL._serialized_start=12443
  _PROTORISKLEVEL._serialized_end=12703
  _PROTOUNCERTAINTYTYPE._serialized_start=12706
  _PROTOUNCERTAINTYTYPE._serialized_end=12867
  _PROTOTYPE._serialized_start=12870
  _PROTOTYPE._serialized_end=13165
  _PROTOACTOR._serialized_start=25
  _PROTOACTOR._serialized_end=335
  _PROTOALLOCATIONFACTOR._serialized_start=338
  _PROTOALLOCATIONFACTOR._serialized_end=532
  _PROTOCURRENCY._serialized_start=535
  _PROTOCURRENCY._serialized_end=797
  _PROTODQINDICATOR._serialized_start=799
  _PROTODQINDICATOR._serialized_end=889
  _PROTODQSCORE._serialized_start=891
  _PROTODQSCORE._serialized_end=1001
  _PROTODQSYSTEM._serialized_start=1004
  _PROTODQSYSTEM._serialized_end=1294
  _PROTOEPD._serialized_start=1297
  _PROTOEPD._serialized_end=1730
  _PROTOEPDMODULE._serialized_start=1732
  _PROTOEPDMODULE._serialized_end=1818
  _PROTOEPDPRODUCT._serialized_start=1821
  _PROTOEPDPRODUCT._serialized_end=1965
  _PROTOEXCHANGE._serialized_start=1968
  _PROTOEXCHANGE._serialized_end=2560
  _PROTOEXCHANGEREF._serialized_start=2562
  _PROTOEXCHANGEREF._serialized_end=2601
  _PROTOFLOW._serialized_start=2604
  _PROTOFLOW._serialized_end=3001
  _PROTOFLOWMAP._serialized_start=3004
  _PROTOFLOWMAP._serialized_end=3301
  _PROTOFLOWMAPENTRY._serialized_start=3303
  _PROTOFLOWMAPENTRY._serialized_end=3429
  _PROTOFLOWMAPREF._serialized_start=3432
  _PROTOFLOWMAPREF._serialized_end=3598
  _PROTOFLOWPROPERTY._serialized_start=3601
  _PROTOFLOWPROPERTY._serialized_end=3885
  _PROTOFLOWPROPERTYFACTOR._serialized_start=3887
  _PROTOFLOWPROPERTYFACTOR._serialized_end=4012
  _PROTOFLOWRESULT._serialized_start=4015
  _PROTOFLOWRESULT._serialized_end=4257
  _PROTOIMPACTCATEGORY._serialized_start=4260
  _PROTOIMPACTCATEGORY._serialized_end=4657
  _PROTOIMPACTFACTOR._serialized_start=4660
  _PROTOIMPACTFACTOR._serialized_end=4909
  _PROTOIMPACTMETHOD._serialized_start=4912
  _PROTOIMPACTMETHOD._serialized_end=5231
  _PROTOIMPACTRESULT._serialized_start=5233
  _PROTOIMPACTRESULT._serialized_end=5328
  _PROTOLOCATION._serialized_start=5331
  _PROTOLOCATION._serialized_end=5622
  _PROTONWFACTOR._serialized_start=5625
  _PROTONWFACTOR._serialized_end=5797
  _PROTONWSET._serialized_start=5800
  _PROTONWSET._serialized_end=5935
  _PROTOPARAMETER._serialized_start=5938
  _PROTOPARAMETER._serialized_end=6283
  _PROTOPARAMETERREDEF._serialized_start=6286
  _PROTOPARAMETERREDEF._serialized_end=6465
  _PROTOPARAMETERREDEFSET._serialized_start=6468
  _PROTOPARAMETERREDEFSET._serialized_end=6599
  _PROTOPROCESS._serialized_start=6602
  _PROTOPROCESS._serialized_end=7418
  _PROTOPROCESSDOCUMENTATION._serialized_start=7421
  _PROTOPROCESSDOCUMENTATION._serialized_end=8250
  _PROTOPROCESSLINK._serialized_start=8253
  _PROTOPROCESSLINK._serialized_end=8426
  _PROTOPRODUCTSYSTEM._serialized_start=8429
  _PROTOPRODUCTSYSTEM._serialized_end=8966
  _PROTOPROJECT._serialized_start=8969
  _PROTOPROJECT._serialized_end=9333
  _PROTOPROJECTVARIANT._serialized_start=9336
  _PROTOPROJECTVARIANT._serialized_end=9622
  _PROTOREF._serialized_start=9625
  _PROTOREF._serialized_end=9877
  _PROTORESULT._serialized_start=9880
  _PROTORESULT._serialized_end=10246
  _PROTOSOCIALASPECT._serialized_start=10249
  _PROTOSOCIALASPECT._serialized_end=10474
  _PROTOSOCIALINDICATOR._serialized_start=10477
  _PROTOSOCIALINDICATOR._serialized_end=10836
  _PROTOSOURCE._serialized_start=10839
  _PROTOSOURCE._serialized_end=11104
  _PROTOUNCERTAINTY._serialized_start=11107
  _PROTOUNCERTAINTY._serialized_end=11404
  _PROTOUNIT._serialized_start=11407
  _PROTOUNIT._serialized_end=11536
  _PROTOUNITGROUP._serialized_start=11539
  _PROTOUNITGROUP._serialized_end=11806
# @@protoc_insertion_point(module_scope)
