ingredient_go_proto

package
v0.7.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 10, 2022 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_proto_google_fhir_proto_r5_core_resources_ingredient_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Ingredient

type Ingredient struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *datatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*any.Any `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,9,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// An identifier or code by which the ingredient can be referenced
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,10,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Ingredient role e.g. Active ingredient, excipient
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=role,proto3" json:"role,omitempty"`
	// If the ingredient is a known or suspected allergen
	AllergenicIndicator *datatypes_go_proto.Boolean `protobuf:"bytes,12,opt,name=allergenic_indicator,json=allergenicIndicator,proto3" json:"allergenic_indicator,omitempty"`
	// The organization that manufactures this ingredient
	Manufacturer       []*datatypes_go_proto.Reference  `protobuf:"bytes,13,rep,name=manufacturer,proto3" json:"manufacturer,omitempty"`
	SpecifiedSubstance []*Ingredient_SpecifiedSubstance `protobuf:"bytes,14,rep,name=specified_substance,json=specifiedSubstance,proto3" json:"specified_substance,omitempty"`
	Substance          *Ingredient_Substance            `protobuf:"bytes,15,opt,name=substance,proto3" json:"substance,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Ingredient, last updated 2019-12-31T21:03:40.621+11:00. An ingredient of a manufactured item or pharmaceutical product. See http://hl7.org/fhir/StructureDefinition/Ingredient

func (*Ingredient) Descriptor deprecated

func (*Ingredient) Descriptor() ([]byte, []int)

Deprecated: Use Ingredient.ProtoReflect.Descriptor instead.

func (*Ingredient) GetAllergenicIndicator

func (x *Ingredient) GetAllergenicIndicator() *datatypes_go_proto.Boolean

func (*Ingredient) GetContained

func (x *Ingredient) GetContained() []*any.Any

func (*Ingredient) GetExtension

func (x *Ingredient) GetExtension() []*datatypes_go_proto.Extension

func (*Ingredient) GetId

func (x *Ingredient) GetId() *datatypes_go_proto.Id

func (*Ingredient) GetIdentifier

func (x *Ingredient) GetIdentifier() *datatypes_go_proto.Identifier

func (*Ingredient) GetImplicitRules

func (x *Ingredient) GetImplicitRules() *datatypes_go_proto.Uri

func (*Ingredient) GetLanguage

func (x *Ingredient) GetLanguage() *datatypes_go_proto.Code

func (*Ingredient) GetManufacturer

func (x *Ingredient) GetManufacturer() []*datatypes_go_proto.Reference

func (*Ingredient) GetMeta

func (x *Ingredient) GetMeta() *datatypes_go_proto.Meta

func (*Ingredient) GetModifierExtension

func (x *Ingredient) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Ingredient) GetRole

func (*Ingredient) GetSpecifiedSubstance

func (x *Ingredient) GetSpecifiedSubstance() []*Ingredient_SpecifiedSubstance

func (*Ingredient) GetSubstance

func (x *Ingredient) GetSubstance() *Ingredient_Substance

func (*Ingredient) GetText

func (x *Ingredient) GetText() *datatypes_go_proto.Narrative

func (*Ingredient) ProtoMessage

func (*Ingredient) ProtoMessage()

func (*Ingredient) ProtoReflect

func (x *Ingredient) ProtoReflect() protoreflect.Message

func (*Ingredient) Reset

func (x *Ingredient) Reset()

func (*Ingredient) String

func (x *Ingredient) String() string

type Ingredient_SpecifiedSubstance

type Ingredient_SpecifiedSubstance struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*datatypes_go_proto.Extension      `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Code              *Ingredient_SpecifiedSubstance_CodeX `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// The group of specified substance, e.g. group 1 to 4
	Group *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=group,proto3" json:"group,omitempty"`
	// Confidentiality level of the specified substance as the ingredient
	Confidentiality *datatypes_go_proto.CodeableConcept       `protobuf:"bytes,6,opt,name=confidentiality,proto3" json:"confidentiality,omitempty"`
	Strength        []*Ingredient_SpecifiedSubstance_Strength `protobuf:"bytes,7,rep,name=strength,proto3" json:"strength,omitempty"`
	// contains filtered or unexported fields
}

A specified substance that comprises this ingredient

func (*Ingredient_SpecifiedSubstance) Descriptor deprecated

func (*Ingredient_SpecifiedSubstance) Descriptor() ([]byte, []int)

Deprecated: Use Ingredient_SpecifiedSubstance.ProtoReflect.Descriptor instead.

func (*Ingredient_SpecifiedSubstance) GetCode

func (*Ingredient_SpecifiedSubstance) GetConfidentiality

func (*Ingredient_SpecifiedSubstance) GetExtension

func (*Ingredient_SpecifiedSubstance) GetGroup

func (*Ingredient_SpecifiedSubstance) GetId

func (*Ingredient_SpecifiedSubstance) GetModifierExtension

func (x *Ingredient_SpecifiedSubstance) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Ingredient_SpecifiedSubstance) GetStrength

func (*Ingredient_SpecifiedSubstance) ProtoMessage

func (*Ingredient_SpecifiedSubstance) ProtoMessage()

func (*Ingredient_SpecifiedSubstance) ProtoReflect

func (*Ingredient_SpecifiedSubstance) Reset

func (x *Ingredient_SpecifiedSubstance) Reset()

func (*Ingredient_SpecifiedSubstance) String

type Ingredient_SpecifiedSubstance_CodeX

type Ingredient_SpecifiedSubstance_CodeX struct {

	// Types that are assignable to Choice:
	//	*Ingredient_SpecifiedSubstance_CodeX_CodeableConcept
	//	*Ingredient_SpecifiedSubstance_CodeX_Reference
	Choice isIngredient_SpecifiedSubstance_CodeX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Substance as a 'specified substance', implying extra substance related characteristics

func (*Ingredient_SpecifiedSubstance_CodeX) Descriptor deprecated

func (*Ingredient_SpecifiedSubstance_CodeX) Descriptor() ([]byte, []int)

Deprecated: Use Ingredient_SpecifiedSubstance_CodeX.ProtoReflect.Descriptor instead.

func (*Ingredient_SpecifiedSubstance_CodeX) GetChoice

func (m *Ingredient_SpecifiedSubstance_CodeX) GetChoice() isIngredient_SpecifiedSubstance_CodeX_Choice

func (*Ingredient_SpecifiedSubstance_CodeX) GetCodeableConcept

func (*Ingredient_SpecifiedSubstance_CodeX) GetReference

func (*Ingredient_SpecifiedSubstance_CodeX) ProtoMessage

func (*Ingredient_SpecifiedSubstance_CodeX) ProtoMessage()

func (*Ingredient_SpecifiedSubstance_CodeX) ProtoReflect

func (*Ingredient_SpecifiedSubstance_CodeX) Reset

func (*Ingredient_SpecifiedSubstance_CodeX) String

type Ingredient_SpecifiedSubstance_CodeX_CodeableConcept

type Ingredient_SpecifiedSubstance_CodeX_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Ingredient_SpecifiedSubstance_CodeX_Reference

type Ingredient_SpecifiedSubstance_CodeX_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type Ingredient_SpecifiedSubstance_Strength

type Ingredient_SpecifiedSubstance_Strength struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The quantity of substance in the unit of presentation, or in the volume
	// (or mass) of the single pharmaceutical product or manufactured item
	Presentation *datatypes_go_proto.Ratio `protobuf:"bytes,4,opt,name=presentation,proto3" json:"presentation,omitempty"`
	// An upper limit for the quantity of substance in the unit of
	// presentation. For use when there is a range of strengths, this is the
	// high limit, with the presentation attribute becoming the lower limit
	PresentationHighLimit *datatypes_go_proto.Ratio `` /* 126-byte string literal not displayed */
	// The strength per unitary volume (or mass)
	Concentration *datatypes_go_proto.Ratio `protobuf:"bytes,6,opt,name=concentration,proto3" json:"concentration,omitempty"`
	// An upper limit for the strength per unitary volume (or mass), for when
	// there is a range. The concentration attribute then becomes the lower
	// limit
	ConcentrationHighLimit *datatypes_go_proto.Ratio `` /* 129-byte string literal not displayed */
	// For when strength is measured at a particular point or distance
	MeasurementPoint *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=measurement_point,json=measurementPoint,proto3" json:"measurement_point,omitempty"`
	// The country or countries for which the strength range applies
	Country           []*datatypes_go_proto.CodeableConcept                       `protobuf:"bytes,9,rep,name=country,proto3" json:"country,omitempty"`
	ReferenceStrength []*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength `protobuf:"bytes,10,rep,name=reference_strength,json=referenceStrength,proto3" json:"reference_strength,omitempty"`
	// contains filtered or unexported fields
}

Quantity of the substance or specified substance present in the manufactured item or pharmaceutical product

func (*Ingredient_SpecifiedSubstance_Strength) Descriptor deprecated

func (*Ingredient_SpecifiedSubstance_Strength) Descriptor() ([]byte, []int)

Deprecated: Use Ingredient_SpecifiedSubstance_Strength.ProtoReflect.Descriptor instead.

func (*Ingredient_SpecifiedSubstance_Strength) GetConcentration

func (*Ingredient_SpecifiedSubstance_Strength) GetConcentrationHighLimit

func (x *Ingredient_SpecifiedSubstance_Strength) GetConcentrationHighLimit() *datatypes_go_proto.Ratio

func (*Ingredient_SpecifiedSubstance_Strength) GetCountry

func (*Ingredient_SpecifiedSubstance_Strength) GetExtension

func (*Ingredient_SpecifiedSubstance_Strength) GetId

func (*Ingredient_SpecifiedSubstance_Strength) GetMeasurementPoint

func (*Ingredient_SpecifiedSubstance_Strength) GetModifierExtension

func (*Ingredient_SpecifiedSubstance_Strength) GetPresentation

func (*Ingredient_SpecifiedSubstance_Strength) GetPresentationHighLimit

func (x *Ingredient_SpecifiedSubstance_Strength) GetPresentationHighLimit() *datatypes_go_proto.Ratio

func (*Ingredient_SpecifiedSubstance_Strength) GetReferenceStrength

func (*Ingredient_SpecifiedSubstance_Strength) ProtoMessage

func (*Ingredient_SpecifiedSubstance_Strength) ProtoReflect

func (*Ingredient_SpecifiedSubstance_Strength) Reset

func (*Ingredient_SpecifiedSubstance_Strength) String

type Ingredient_SpecifiedSubstance_Strength_ReferenceStrength

type Ingredient_SpecifiedSubstance_Strength_ReferenceStrength struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*datatypes_go_proto.Extension                                      `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Substance         *Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX `protobuf:"bytes,4,opt,name=substance,proto3" json:"substance,omitempty"`
	// Strength expressed in terms of a reference substance
	Strength *datatypes_go_proto.Ratio `protobuf:"bytes,5,opt,name=strength,proto3" json:"strength,omitempty"`
	// Strength expressed in terms of a reference substance, upper limit
	StrengthHighLimit *datatypes_go_proto.Ratio `protobuf:"bytes,6,opt,name=strength_high_limit,json=strengthHighLimit,proto3" json:"strength_high_limit,omitempty"`
	// For when strength is measured at a particular point or distance
	MeasurementPoint *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=measurement_point,json=measurementPoint,proto3" json:"measurement_point,omitempty"`
	// The country or countries for which the strength range applies
	Country []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,rep,name=country,proto3" json:"country,omitempty"`
	// contains filtered or unexported fields
}

Strength expressed in terms of a reference substance

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) Descriptor deprecated

Deprecated: Use Ingredient_SpecifiedSubstance_Strength_ReferenceStrength.ProtoReflect.Descriptor instead.

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) GetCountry

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) GetExtension

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) GetId

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) GetMeasurementPoint

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) GetModifierExtension

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) GetStrength

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) GetStrengthHighLimit

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) GetSubstance

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) ProtoMessage

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) ProtoReflect

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) Reset

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength) String

type Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX

type Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX struct {

	// Types that are assignable to Choice:
	//	*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX_CodeableConcept
	//	*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX_Reference
	Choice isIngredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Relevant reference substance

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX) Descriptor deprecated

Deprecated: Use Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX.ProtoReflect.Descriptor instead.

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX) GetChoice

func (m *Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX) GetChoice() isIngredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX_Choice

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX) GetCodeableConcept

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX) GetReference

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX) ProtoMessage

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX) ProtoReflect

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX) Reset

func (*Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX) String

type Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX_CodeableConcept

type Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX_Reference

type Ingredient_SpecifiedSubstance_Strength_ReferenceStrength_SubstanceX_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type Ingredient_Substance

type Ingredient_Substance struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Code              *Ingredient_Substance_CodeX     `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Quantity of the substance or specified substance present in the
	// manufactured item or pharmaceutical product
	Strength []*Ingredient_SpecifiedSubstance_Strength `protobuf:"bytes,5,rep,name=strength,proto3" json:"strength,omitempty"`
	// contains filtered or unexported fields
}

The substance that comprises this ingredient

func (*Ingredient_Substance) Descriptor deprecated

func (*Ingredient_Substance) Descriptor() ([]byte, []int)

Deprecated: Use Ingredient_Substance.ProtoReflect.Descriptor instead.

func (*Ingredient_Substance) GetCode

func (*Ingredient_Substance) GetExtension

func (x *Ingredient_Substance) GetExtension() []*datatypes_go_proto.Extension

func (*Ingredient_Substance) GetId

func (*Ingredient_Substance) GetModifierExtension

func (x *Ingredient_Substance) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Ingredient_Substance) GetStrength

func (*Ingredient_Substance) ProtoMessage

func (*Ingredient_Substance) ProtoMessage()

func (*Ingredient_Substance) ProtoReflect

func (x *Ingredient_Substance) ProtoReflect() protoreflect.Message

func (*Ingredient_Substance) Reset

func (x *Ingredient_Substance) Reset()

func (*Ingredient_Substance) String

func (x *Ingredient_Substance) String() string

type Ingredient_Substance_CodeX

type Ingredient_Substance_CodeX struct {

	// Types that are assignable to Choice:
	//	*Ingredient_Substance_CodeX_CodeableConcept
	//	*Ingredient_Substance_CodeX_Reference
	Choice isIngredient_Substance_CodeX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

A code that represents the ingredient substance

func (*Ingredient_Substance_CodeX) Descriptor deprecated

func (*Ingredient_Substance_CodeX) Descriptor() ([]byte, []int)

Deprecated: Use Ingredient_Substance_CodeX.ProtoReflect.Descriptor instead.

func (*Ingredient_Substance_CodeX) GetChoice

func (m *Ingredient_Substance_CodeX) GetChoice() isIngredient_Substance_CodeX_Choice

func (*Ingredient_Substance_CodeX) GetCodeableConcept

func (*Ingredient_Substance_CodeX) GetReference

func (*Ingredient_Substance_CodeX) ProtoMessage

func (*Ingredient_Substance_CodeX) ProtoMessage()

func (*Ingredient_Substance_CodeX) ProtoReflect

func (*Ingredient_Substance_CodeX) Reset

func (x *Ingredient_Substance_CodeX) Reset()

func (*Ingredient_Substance_CodeX) String

func (x *Ingredient_Substance_CodeX) String() string

type Ingredient_Substance_CodeX_CodeableConcept

type Ingredient_Substance_CodeX_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Ingredient_Substance_CodeX_Reference

type Ingredient_Substance_CodeX_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL