func (*Relationship) Descriptor() ([]byte, []int) {
	return file_snomed_proto_rawDescGZIP(), []int{2}
}
Deprecated: Use Relationship.ProtoReflect.Descriptor instead.
package snomed
import (
	proto "github.com/golang/protobuf/proto"
	timestamp "github.com/golang/protobuf/ptypes/timestamp"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)
const (
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
const _ = proto.ProtoPackageIsVersion4
type Expression_DefinitionStatus int32
const (
	Expression_EQUIVALENT_TO Expression_DefinitionStatus = 0  
	Expression_SUBTYPE_OF    Expression_DefinitionStatus = 1
)
var (
	Expression_DefinitionStatus_name = map[int32]string{
		0: "EQUIVALENT_TO",
		1: "SUBTYPE_OF",
	}
	Expression_DefinitionStatus_value = map[string]int32{
		"EQUIVALENT_TO": 0,
		"SUBTYPE_OF":    1,
	}
)
func (x Expression_DefinitionStatus) Enum() *Expression_DefinitionStatus {
	p := new(Expression_DefinitionStatus)
	*p = x
	return p
}
func (x Expression_DefinitionStatus) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Expression_DefinitionStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_snomed_proto_enumTypes[0].Descriptor()
}
func (Expression_DefinitionStatus) Type() protoreflect.EnumType {
	return &file_snomed_proto_enumTypes[0]
}
func (x Expression_DefinitionStatus) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (Expression_DefinitionStatus) EnumDescriptor() ([]byte, []int) {
	return file_snomed_proto_rawDescGZIP(), []int{15, 0}
}
type SubsumptionResponse_Result int32
const (
	SubsumptionResponse_EQUIVALENT   SubsumptionResponse_Result = 0
	SubsumptionResponse_SUBSUMES     SubsumptionResponse_Result = 1  
	SubsumptionResponse_SUBSUMED_BY  SubsumptionResponse_Result = 2  
	SubsumptionResponse_NOT_SUBSUMED SubsumptionResponse_Result = 3  
)
var (
	SubsumptionResponse_Result_name = map[int32]string{
		0: "EQUIVALENT",
		1: "SUBSUMES",
		2: "SUBSUMED_BY",
		3: "NOT_SUBSUMED",
	}
	SubsumptionResponse_Result_value = map[string]int32{
		"EQUIVALENT":   0,
		"SUBSUMES":     1,
		"SUBSUMED_BY":  2,
		"NOT_SUBSUMED": 3,
	}
)
func (x SubsumptionResponse_Result) Enum() *SubsumptionResponse_Result {
	p := new(SubsumptionResponse_Result)
	*p = x
	return p
}
func (x SubsumptionResponse_Result) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (SubsumptionResponse_Result) Descriptor() protoreflect.EnumDescriptor {
	return file_snomed_proto_enumTypes[1].Descriptor()
}
func (SubsumptionResponse_Result) Type() protoreflect.EnumType {
	return &file_snomed_proto_enumTypes[1]
}
func (x SubsumptionResponse_Result) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (SubsumptionResponse_Result) EnumDescriptor() ([]byte, []int) {
	return file_snomed_proto_rawDescGZIP(), []int{17, 0}
}
type MapRequest_Parents int32
const (
	MapRequest_FALLBACK MapRequest_Parents = 0  
	MapRequest_ALWAYS   MapRequest_Parents = 1  
	MapRequest_NEVER    MapRequest_Parents = 2  
)
var (
	MapRequest_Parents_name = map[int32]string{
		0: "FALLBACK",
		1: "ALWAYS",
		2: "NEVER",
	}
	MapRequest_Parents_value = map[string]int32{
		"FALLBACK": 0,
		"ALWAYS":   1,
		"NEVER":    2,
	}
)
func (x MapRequest_Parents) Enum() *MapRequest_Parents {
	p := new(MapRequest_Parents)
	*p = x
	return p
}
func (x MapRequest_Parents) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (MapRequest_Parents) Descriptor() protoreflect.EnumDescriptor {
	return file_snomed_proto_enumTypes[2].Descriptor()
}
func (MapRequest_Parents) Type() protoreflect.EnumType {
	return &file_snomed_proto_enumTypes[2]
}
func (x MapRequest_Parents) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (MapRequest_Parents) EnumDescriptor() ([]byte, []int) {
	return file_snomed_proto_rawDescGZIP(), []int{23, 0}
}
type SearchRequest_Fuzzy int32
const (
	SearchRequest_FALLBACK_FUZZY SearchRequest_Fuzzy = 0  
	SearchRequest_ALWAYS_FUZZY   SearchRequest_Fuzzy = 1  
	SearchRequest_NO_FUZZY       SearchRequest_Fuzzy = 2  
)
var (
	SearchRequest_Fuzzy_name = map[int32]string{
		0: "FALLBACK_FUZZY",
		1: "ALWAYS_FUZZY",
		2: "NO_FUZZY",
	}
	SearchRequest_Fuzzy_value = map[string]int32{
		"FALLBACK_FUZZY": 0,
		"ALWAYS_FUZZY":   1,
		"NO_FUZZY":       2,
	}
)
func (x SearchRequest_Fuzzy) Enum() *SearchRequest_Fuzzy {
	p := new(SearchRequest_Fuzzy)
	*p = x
	return p
}
func (x SearchRequest_Fuzzy) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (SearchRequest_Fuzzy) Descriptor() protoreflect.EnumDescriptor {
	return file_snomed_proto_enumTypes[3].Descriptor()
}
func (SearchRequest_Fuzzy) Type() protoreflect.EnumType {
	return &file_snomed_proto_enumTypes[3]
}
func (x SearchRequest_Fuzzy) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (SearchRequest_Fuzzy) EnumDescriptor() ([]byte, []int) {
	return file_snomed_proto_rawDescGZIP(), []int{28, 0}
}
type Concept struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Id                 int64                `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`                                                              
	EffectiveTime      *timestamp.Timestamp `protobuf:"bytes,2,opt,name=effective_time,json=effectiveTime,proto3" json:"effective_time,omitempty"`                    
	Active             bool                 `protobuf:"varint,3,opt,name=active,proto3" json:"active,omitempty"`                                                      
	ModuleId           int64                `protobuf:"varint,4,opt,name=module_id,json=moduleId,proto3" json:"module_id,omitempty"`                                  
	DefinitionStatusId int64                `protobuf:"varint,5,opt,name=definition_status_id,json=definitionStatusId,proto3" json:"definition_status_id,omitempty"`  
}
func (x *Concept) Reset() {
	*x = Concept{}
	if protoimpl.UnsafeEnabled {
		mi := &file_snomed_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *Concept) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*Concept) ProtoMessage() {}
func (x *Concept) ProtoReflect() protoreflect.Message {
	mi := &file_snomed_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*Concept) Descriptor() ([]byte, []int) {
	return file_snomed_proto_rawDescGZIP(), []int{0}
}
func (x *Concept) GetId() int64 {
	if x != nil {
		return x.Id
	}
	return 0
}
func (x *Concept) GetEffectiveTime() *timestamp.Timestamp {
	if x != nil {
		return x.EffectiveTime
	}
	return nil
}
func (x *Concept) GetActive() bool {
	if x != nil {
		return x.Active
	}
	return false
}
func (x *Concept) GetModuleId() int64 {
	if x != nil {
		return x.ModuleId
	}
	return 0
}
func (x *Concept) GetDefinitionStatusId() int64 {
	if x != nil {
		return x.DefinitionStatusId
	}
	return 0
}
type Description struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Id               int64                `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`                                                      
	EffectiveTime    *timestamp.Timestamp `protobuf:"bytes,2,opt,name=effective_time,json=effectiveTime,proto3" json:"effective_time,omitempty"`            
	Active           bool                 `protobuf:"varint,3,opt,name=active,proto3" json:"active,omitempty"`                                              
	ModuleId         int64                `protobuf:"varint,4,opt,name=module_id,json=moduleId,proto3" json:"module_id,omitempty"`                          
	ConceptId        int64                `protobuf:"varint,5,opt,name=concept_id,json=conceptId,proto3" json:"concept_id,omitempty"`                       
	LanguageCode     string               `protobuf:"bytes,6,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`               
	TypeId           int64                `protobuf:"varint,7,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"`                                
	Term             string               `protobuf:"bytes,8,opt,name=term,proto3" json:"term,omitempty"`                                                   
	CaseSignificance int64                `protobuf:"varint,9,opt,name=case_significance,json=caseSignificance,proto3" json:"case_significance,omitempty"`  
}
func (x *Description) Reset() {
	*x = Description{}
	if protoimpl.UnsafeEnabled {
		mi := &file_snomed_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *Description) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*Description) ProtoMessage() {}
func (x *Description) ProtoReflect() protoreflect.Message {
	mi := &file_snomed_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*Description) Descriptor() ([]byte, []int) {
	return file_snomed_proto_rawDescGZIP(), []int{1}
}
func (x *Description) GetId() int64 {
	if x != nil {
		return x.Id
	}
	return 0
}
func (x *Description) GetEffectiveTime() *timestamp.Timestamp {
	if x != nil {
		return x.EffectiveTime
	}
	return nil
}
func (x *Description) GetActive() bool {
	if x != nil {
		return x.Active
	}
	return false
}
func (x *Description) GetModuleId() int64 {
	if x != nil {
		return x.ModuleId
	}
	return 0
}
func (x *Description) GetConceptId() int64 {
	if x != nil {
		return x.ConceptId
	}
	return 0
}
func (x *Description) GetLanguageCode() string {
	if x != nil {
		return x.LanguageCode
	}
	return ""
}
func (x *Description) GetTypeId() int64 {
	if x != nil {
		return x.TypeId
	}
	return 0
}
func (x *Description) GetTerm() string {
	if x != nil {
		return x.Term
	}
	return ""
}
func (x *Description) GetCaseSignificance() int64 {
	if x != nil {
		return x.CaseSignificance
	}
	return 0
}
type Relationship struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Id                   int64                `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`                                                                    
	EffectiveTime        *timestamp.Timestamp `protobuf:"bytes,2,opt,name=effective_time,json=effectiveTime,proto3" json:"effective_time,omitempty"`                          
	Active               bool                 `protobuf:"varint,3,opt,name=active,proto3" json:"active,omitempty"`                                                            
	ModuleId             int64                `protobuf:"varint,4,opt,name=module_id,json=moduleId,proto3" json:"module_id,omitempty"`                                        
	SourceId             int64                `protobuf:"varint,5,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`                                        
	DestinationId        int64                `protobuf:"varint,6,opt,name=destination_id,json=destinationId,proto3" json:"destination_id,omitempty"`                         
	RelationshipGroup    int64                `protobuf:"varint,7,opt,name=relationship_group,json=relationshipGroup,proto3" json:"relationship_group,omitempty"`             
	TypeId               int64                `protobuf:"varint,8,opt,name=type_id,json=typeId,proto3" json:"type_id,omitempty"`                                              
	CharacteristicTypeId int64                `protobuf:"varint,9,opt,name=characteristic_type_id,json=characteristicTypeId,proto3" json:"characteristic_type_id,omitempty"`  
	ModifierId           int64                `protobuf:"varint,10,opt,name=modifier_id,json=modifierId,proto3" json:"modifier_id,omitempty"`                                 
}
func (x *Relationship) Reset() {
	*x = Relationship{}
	if protoimpl.UnsafeEnabled {
		mi := &file_snomed_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *Relationship) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*Relationship) ProtoMessage() {}
func (x *Relationship) ProtoReflect() protoreflect.Message {
	mi := &file_snomed_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}