datatypes_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: 191

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Date_Precision_name = map[int32]string{
		0: "PRECISION_UNSPECIFIED",
		1: "YEAR",
		2: "MONTH",
		3: "DAY",
	}
	Date_Precision_value = map[string]int32{
		"PRECISION_UNSPECIFIED": 0,
		"YEAR":                  1,
		"MONTH":                 2,
		"DAY":                   3,
	}
)

Enum value maps for Date_Precision.

View Source
var (
	DateTime_Precision_name = map[int32]string{
		0: "PRECISION_UNSPECIFIED",
		1: "YEAR",
		2: "MONTH",
		3: "DAY",
		4: "SECOND",
		5: "MILLISECOND",
		6: "MICROSECOND",
	}
	DateTime_Precision_value = map[string]int32{
		"PRECISION_UNSPECIFIED": 0,
		"YEAR":                  1,
		"MONTH":                 2,
		"DAY":                   3,
		"SECOND":                4,
		"MILLISECOND":           5,
		"MICROSECOND":           6,
	}
)

Enum value maps for DateTime_Precision.

View Source
var (
	Instant_Precision_name = map[int32]string{
		0: "PRECISION_UNSPECIFIED",
		1: "SECOND",
		2: "MILLISECOND",
		3: "MICROSECOND",
	}
	Instant_Precision_value = map[string]int32{
		"PRECISION_UNSPECIFIED": 0,
		"SECOND":                1,
		"MILLISECOND":           2,
		"MICROSECOND":           3,
	}
)

Enum value maps for Instant_Precision.

View Source
var (
	Time_Precision_name = map[int32]string{
		0: "PRECISION_UNSPECIFIED",
		1: "SECOND",
		2: "MILLISECOND",
		3: "MICROSECOND",
	}
	Time_Precision_value = map[string]int32{
		"PRECISION_UNSPECIFIED": 0,
		"SECOND":                1,
		"MILLISECOND":           2,
		"MICROSECOND":           3,
	}
)

Enum value maps for Time_Precision.

View Source
var File_proto_google_fhir_proto_r5_core_datatypes_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Address

type Address struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension      `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Use       *Address_UseCode  `protobuf:"bytes,3,opt,name=use,proto3" json:"use,omitempty"`
	Type      *Address_TypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Text representation of the address
	Text *String `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Street name, number, direction & P.O. Box etc.
	Line []*String `protobuf:"bytes,6,rep,name=line,proto3" json:"line,omitempty"`
	// Name of city, town etc.
	City *String `protobuf:"bytes,7,opt,name=city,proto3" json:"city,omitempty"`
	// District name (aka county)
	District *String `protobuf:"bytes,8,opt,name=district,proto3" json:"district,omitempty"`
	// Sub-unit of country (abbreviations ok)
	State *String `protobuf:"bytes,9,opt,name=state,proto3" json:"state,omitempty"`
	// Postal code for area
	PostalCode *String `protobuf:"bytes,10,opt,name=postal_code,json=postalCode,proto3" json:"postal_code,omitempty"`
	// Country (e.g. can be ISO 3166 2 or 3 letter code)
	Country *String `protobuf:"bytes,11,opt,name=country,proto3" json:"country,omitempty"`
	// Time period when address was/is in use
	Period *Period `protobuf:"bytes,12,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Address, last updated 2019-12-31T21:03:40.621+11:00. An address expressed using postal conventions (as opposed to GPS or other location definition formats). See http://hl7.org/fhir/StructureDefinition/Address

func (*Address) Descriptor deprecated

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

Deprecated: Use Address.ProtoReflect.Descriptor instead.

func (*Address) GetCity

func (x *Address) GetCity() *String

func (*Address) GetCountry

func (x *Address) GetCountry() *String

func (*Address) GetDistrict

func (x *Address) GetDistrict() *String

func (*Address) GetExtension

func (x *Address) GetExtension() []*Extension

func (*Address) GetId

func (x *Address) GetId() *String

func (*Address) GetLine

func (x *Address) GetLine() []*String

func (*Address) GetPeriod

func (x *Address) GetPeriod() *Period

func (*Address) GetPostalCode

func (x *Address) GetPostalCode() *String

func (*Address) GetState

func (x *Address) GetState() *String

func (*Address) GetText

func (x *Address) GetText() *String

func (*Address) GetType

func (x *Address) GetType() *Address_TypeCode

func (*Address) GetUse

func (x *Address) GetUse() *Address_UseCode

func (*Address) ProtoMessage

func (*Address) ProtoMessage()

func (*Address) ProtoReflect

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

func (*Address) Reset

func (x *Address) Reset()

func (*Address) String

func (x *Address) String() string

type Address_TypeCode

type Address_TypeCode struct {
	Value     codes_go_proto.AddressTypeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.AddressTypeCode_Value" json:"value,omitempty"`
	Id        *String                              `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                         `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

postal | physical | both

func (*Address_TypeCode) Descriptor deprecated

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

Deprecated: Use Address_TypeCode.ProtoReflect.Descriptor instead.

func (*Address_TypeCode) GetExtension

func (x *Address_TypeCode) GetExtension() []*Extension

func (*Address_TypeCode) GetId

func (x *Address_TypeCode) GetId() *String

func (*Address_TypeCode) GetValue

func (*Address_TypeCode) ProtoMessage

func (*Address_TypeCode) ProtoMessage()

func (*Address_TypeCode) ProtoReflect

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

func (*Address_TypeCode) Reset

func (x *Address_TypeCode) Reset()

func (*Address_TypeCode) String

func (x *Address_TypeCode) String() string

type Address_UseCode

type Address_UseCode struct {
	Value     codes_go_proto.AddressUseCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.AddressUseCode_Value" json:"value,omitempty"`
	Id        *String                             `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                        `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

home | work | temp | old | billing - purpose of this address

func (*Address_UseCode) Descriptor deprecated

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

Deprecated: Use Address_UseCode.ProtoReflect.Descriptor instead.

func (*Address_UseCode) GetExtension

func (x *Address_UseCode) GetExtension() []*Extension

func (*Address_UseCode) GetId

func (x *Address_UseCode) GetId() *String

func (*Address_UseCode) GetValue

func (*Address_UseCode) ProtoMessage

func (*Address_UseCode) ProtoMessage()

func (*Address_UseCode) ProtoReflect

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

func (*Address_UseCode) Reset

func (x *Address_UseCode) Reset()

func (*Address_UseCode) String

func (x *Address_UseCode) String() string

type Age

type Age struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Numerical value (with implicit precision)
	Value      *Decimal            `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Comparator *Age_ComparatorCode `protobuf:"bytes,4,opt,name=comparator,proto3" json:"comparator,omitempty"`
	// Unit representation
	Unit *String `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"`
	// System that defines coded unit form
	System *Uri `protobuf:"bytes,6,opt,name=system,proto3" json:"system,omitempty"`
	// Coded form of the unit
	Code *Code `protobuf:"bytes,7,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Age, last updated 2019-12-31T21:03:40.621+11:00. A duration of time during which an organism (or a process) has existed. See http://hl7.org/fhir/StructureDefinition/Age

func (*Age) Descriptor deprecated

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

Deprecated: Use Age.ProtoReflect.Descriptor instead.

func (*Age) GetCode

func (x *Age) GetCode() *Code

func (*Age) GetComparator

func (x *Age) GetComparator() *Age_ComparatorCode

func (*Age) GetExtension

func (x *Age) GetExtension() []*Extension

func (*Age) GetId

func (x *Age) GetId() *String

func (*Age) GetSystem

func (x *Age) GetSystem() *Uri

func (*Age) GetUnit

func (x *Age) GetUnit() *String

func (*Age) GetValue

func (x *Age) GetValue() *Decimal

func (*Age) ProtoMessage

func (*Age) ProtoMessage()

func (*Age) ProtoReflect

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

func (*Age) Reset

func (x *Age) Reset()

func (*Age) String

func (x *Age) String() string

type Age_ComparatorCode

type Age_ComparatorCode struct {
	Value     codes_go_proto.QuantityComparatorCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.QuantityComparatorCode_Value" json:"value,omitempty"`
	Id        *String                                     `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

< | <= | >= | > - how to understand the value

func (*Age_ComparatorCode) Descriptor deprecated

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

Deprecated: Use Age_ComparatorCode.ProtoReflect.Descriptor instead.

func (*Age_ComparatorCode) GetExtension

func (x *Age_ComparatorCode) GetExtension() []*Extension

func (*Age_ComparatorCode) GetId

func (x *Age_ComparatorCode) GetId() *String

func (*Age_ComparatorCode) GetValue

func (*Age_ComparatorCode) ProtoMessage

func (*Age_ComparatorCode) ProtoMessage()

func (*Age_ComparatorCode) ProtoReflect

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

func (*Age_ComparatorCode) Reset

func (x *Age_ComparatorCode) Reset()

func (*Age_ComparatorCode) String

func (x *Age_ComparatorCode) String() string

type Annotation

type Annotation struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension        `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Author    *Annotation_AuthorX `protobuf:"bytes,3,opt,name=author,proto3" json:"author,omitempty"`
	// When the annotation was made
	Time *DateTime `protobuf:"bytes,4,opt,name=time,proto3" json:"time,omitempty"`
	// The annotation  - text content (as markdown)
	Text *Markdown `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Annotation, last updated 2019-12-31T21:03:40.621+11:00. Text node with attribution. See http://hl7.org/fhir/StructureDefinition/Annotation

func (*Annotation) Descriptor deprecated

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

Deprecated: Use Annotation.ProtoReflect.Descriptor instead.

func (*Annotation) GetAuthor

func (x *Annotation) GetAuthor() *Annotation_AuthorX

func (*Annotation) GetExtension

func (x *Annotation) GetExtension() []*Extension

func (*Annotation) GetId

func (x *Annotation) GetId() *String

func (*Annotation) GetText

func (x *Annotation) GetText() *Markdown

func (*Annotation) GetTime

func (x *Annotation) GetTime() *DateTime

func (*Annotation) ProtoMessage

func (*Annotation) ProtoMessage()

func (*Annotation) ProtoReflect

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

func (*Annotation) Reset

func (x *Annotation) Reset()

func (*Annotation) String

func (x *Annotation) String() string

type Annotation_AuthorX

type Annotation_AuthorX struct {

	// Types that are assignable to Choice:
	//	*Annotation_AuthorX_Reference
	//	*Annotation_AuthorX_StringValue
	Choice isAnnotation_AuthorX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Individual responsible for the annotation

func (*Annotation_AuthorX) Descriptor deprecated

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

Deprecated: Use Annotation_AuthorX.ProtoReflect.Descriptor instead.

func (*Annotation_AuthorX) GetChoice

func (m *Annotation_AuthorX) GetChoice() isAnnotation_AuthorX_Choice

func (*Annotation_AuthorX) GetReference

func (x *Annotation_AuthorX) GetReference() *Reference

func (*Annotation_AuthorX) GetStringValue

func (x *Annotation_AuthorX) GetStringValue() *String

func (*Annotation_AuthorX) ProtoMessage

func (*Annotation_AuthorX) ProtoMessage()

func (*Annotation_AuthorX) ProtoReflect

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

func (*Annotation_AuthorX) Reset

func (x *Annotation_AuthorX) Reset()

func (*Annotation_AuthorX) String

func (x *Annotation_AuthorX) String() string

type Annotation_AuthorX_Reference

type Annotation_AuthorX_Reference struct {
	Reference *Reference `protobuf:"bytes,1,opt,name=reference,proto3,oneof"`
}

type Annotation_AuthorX_StringValue

type Annotation_AuthorX_StringValue struct {
	StringValue *String `protobuf:"bytes,2,opt,name=string_value,json=string,proto3,oneof"`
}

type Attachment

type Attachment struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension   []*Extension                `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	ContentType *Attachment_ContentTypeCode `protobuf:"bytes,3,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	// Human language of the content (BCP-47)
	Language *Code `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Data inline, base64ed
	Data *Base64Binary `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"`
	// Uri where the data can be found
	Url *Url `protobuf:"bytes,6,opt,name=url,proto3" json:"url,omitempty"`
	// Number of bytes of content (if url provided)
	Size *Integer64 `protobuf:"bytes,7,opt,name=size,proto3" json:"size,omitempty"`
	// Hash of the data (sha-1, base64ed)
	Hash *Base64Binary `protobuf:"bytes,8,opt,name=hash,proto3" json:"hash,omitempty"`
	// Label to display in place of the data
	Title *String `protobuf:"bytes,9,opt,name=title,proto3" json:"title,omitempty"`
	// Date attachment was first created
	Creation *DateTime `protobuf:"bytes,10,opt,name=creation,proto3" json:"creation,omitempty"`
	// Height of the image in pixels (photo/video)
	Height *PositiveInt `protobuf:"bytes,11,opt,name=height,proto3" json:"height,omitempty"`
	// Width of the image in pixels (photo/video)
	Width *PositiveInt `protobuf:"bytes,12,opt,name=width,proto3" json:"width,omitempty"`
	// Number of frames if > 1 (photo)
	Frames *PositiveInt `protobuf:"bytes,13,opt,name=frames,proto3" json:"frames,omitempty"`
	// Length in seconds (audio / video)
	Duration *Decimal `protobuf:"bytes,14,opt,name=duration,proto3" json:"duration,omitempty"`
	// Number of printed pages
	Pages *PositiveInt `protobuf:"bytes,15,opt,name=pages,proto3" json:"pages,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Attachment, last updated 2019-12-31T21:03:40.621+11:00. Content in a format defined elsewhere. See http://hl7.org/fhir/StructureDefinition/Attachment

func (*Attachment) Descriptor deprecated

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

Deprecated: Use Attachment.ProtoReflect.Descriptor instead.

func (*Attachment) GetContentType

func (x *Attachment) GetContentType() *Attachment_ContentTypeCode

func (*Attachment) GetCreation

func (x *Attachment) GetCreation() *DateTime

func (*Attachment) GetData

func (x *Attachment) GetData() *Base64Binary

func (*Attachment) GetDuration

func (x *Attachment) GetDuration() *Decimal

func (*Attachment) GetExtension

func (x *Attachment) GetExtension() []*Extension

func (*Attachment) GetFrames

func (x *Attachment) GetFrames() *PositiveInt

func (*Attachment) GetHash

func (x *Attachment) GetHash() *Base64Binary

func (*Attachment) GetHeight

func (x *Attachment) GetHeight() *PositiveInt

func (*Attachment) GetId

func (x *Attachment) GetId() *String

func (*Attachment) GetLanguage

func (x *Attachment) GetLanguage() *Code

func (*Attachment) GetPages

func (x *Attachment) GetPages() *PositiveInt

func (*Attachment) GetSize

func (x *Attachment) GetSize() *Integer64

func (*Attachment) GetTitle

func (x *Attachment) GetTitle() *String

func (*Attachment) GetUrl

func (x *Attachment) GetUrl() *Url

func (*Attachment) GetWidth

func (x *Attachment) GetWidth() *PositiveInt

func (*Attachment) ProtoMessage

func (*Attachment) ProtoMessage()

func (*Attachment) ProtoReflect

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

func (*Attachment) Reset

func (x *Attachment) Reset()

func (*Attachment) String

func (x *Attachment) String() string

type Attachment_ContentTypeCode

type Attachment_ContentTypeCode struct {
	Id        *String      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// This valueset is not enumerable, and so is represented as a string.
	Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Mime type of the content, with charset etc.

func (*Attachment_ContentTypeCode) Descriptor deprecated

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

Deprecated: Use Attachment_ContentTypeCode.ProtoReflect.Descriptor instead.

func (*Attachment_ContentTypeCode) GetExtension

func (x *Attachment_ContentTypeCode) GetExtension() []*Extension

func (*Attachment_ContentTypeCode) GetId

func (x *Attachment_ContentTypeCode) GetId() *String

func (*Attachment_ContentTypeCode) GetValue

func (x *Attachment_ContentTypeCode) GetValue() string

func (*Attachment_ContentTypeCode) ProtoMessage

func (*Attachment_ContentTypeCode) ProtoMessage()

func (*Attachment_ContentTypeCode) ProtoReflect

func (*Attachment_ContentTypeCode) Reset

func (x *Attachment_ContentTypeCode) Reset()

func (*Attachment_ContentTypeCode) String

func (x *Attachment_ContentTypeCode) String() string

type BackboneElement

type BackboneElement struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for BackboneElement, last updated 2019-12-31T21:03:40.621+11:00. Base for elements defined inside a resource. See http://hl7.org/fhir/StructureDefinition/BackboneElement

func (*BackboneElement) Descriptor deprecated

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

Deprecated: Use BackboneElement.ProtoReflect.Descriptor instead.

func (*BackboneElement) GetExtension

func (x *BackboneElement) GetExtension() []*Extension

func (*BackboneElement) GetId

func (x *BackboneElement) GetId() *String

func (*BackboneElement) GetModifierExtension

func (x *BackboneElement) GetModifierExtension() []*Extension

func (*BackboneElement) ProtoMessage

func (*BackboneElement) ProtoMessage()

func (*BackboneElement) ProtoReflect

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

func (*BackboneElement) Reset

func (x *BackboneElement) Reset()

func (*BackboneElement) String

func (x *BackboneElement) String() string

type BackboneType

type BackboneType struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for BackboneType, last updated 2019-12-31T21:03:40.621+11:00. Base for datatypes that can carry modifier extensions. See http://hl7.org/fhir/StructureDefinition/BackboneType

func (*BackboneType) Descriptor deprecated

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

Deprecated: Use BackboneType.ProtoReflect.Descriptor instead.

func (*BackboneType) GetExtension

func (x *BackboneType) GetExtension() []*Extension

func (*BackboneType) GetId

func (x *BackboneType) GetId() *String

func (*BackboneType) GetModifierExtension

func (x *BackboneType) GetModifierExtension() []*Extension

func (*BackboneType) ProtoMessage

func (*BackboneType) ProtoMessage()

func (*BackboneType) ProtoReflect

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

func (*BackboneType) Reset

func (x *BackboneType) Reset()

func (*BackboneType) String

func (x *BackboneType) String() string

type Base

type Base struct {
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Base, last updated 2019-12-31T21:03:40.621+11:00. Base for all types and resources. See http://hl7.org/fhir/StructureDefinition/Base

func (*Base) Descriptor deprecated

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

Deprecated: Use Base.ProtoReflect.Descriptor instead.

func (*Base) ProtoMessage

func (*Base) ProtoMessage()

func (*Base) ProtoReflect

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

func (*Base) Reset

func (x *Base) Reset()

func (*Base) String

func (x *Base) String() string

type Base64Binary

type Base64Binary struct {

	// Primitive value for base64Binary
	Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for base64Binary, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type base64Binary. See http://hl7.org/fhir/StructureDefinition/base64Binary

func (*Base64Binary) Descriptor deprecated

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

Deprecated: Use Base64Binary.ProtoReflect.Descriptor instead.

func (*Base64Binary) GetExtension

func (x *Base64Binary) GetExtension() []*Extension

func (*Base64Binary) GetId

func (x *Base64Binary) GetId() *String

func (*Base64Binary) GetValue

func (x *Base64Binary) GetValue() []byte

func (*Base64Binary) ProtoMessage

func (*Base64Binary) ProtoMessage()

func (*Base64Binary) ProtoReflect

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

func (*Base64Binary) Reset

func (x *Base64Binary) Reset()

func (*Base64Binary) String

func (x *Base64Binary) String() string

type Boolean

type Boolean struct {

	// Primitive value for boolean
	Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for boolean, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type boolean. See http://hl7.org/fhir/StructureDefinition/boolean

func (*Boolean) Descriptor deprecated

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

Deprecated: Use Boolean.ProtoReflect.Descriptor instead.

func (*Boolean) GetExtension

func (x *Boolean) GetExtension() []*Extension

func (*Boolean) GetId

func (x *Boolean) GetId() *String

func (*Boolean) GetValue

func (x *Boolean) GetValue() bool

func (*Boolean) ProtoMessage

func (*Boolean) ProtoMessage()

func (*Boolean) ProtoReflect

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

func (*Boolean) Reset

func (x *Boolean) Reset()

func (*Boolean) String

func (x *Boolean) String() string

type Canonical

type Canonical struct {

	// Primitive value for canonical
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for canonical, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type canonical. See http://hl7.org/fhir/StructureDefinition/canonical

func (*Canonical) Descriptor deprecated

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

Deprecated: Use Canonical.ProtoReflect.Descriptor instead.

func (*Canonical) GetExtension

func (x *Canonical) GetExtension() []*Extension

func (*Canonical) GetId

func (x *Canonical) GetId() *String

func (*Canonical) GetValue

func (x *Canonical) GetValue() string

func (*Canonical) ProtoMessage

func (*Canonical) ProtoMessage()

func (*Canonical) ProtoReflect

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

func (*Canonical) Reset

func (x *Canonical) Reset()

func (*Canonical) String

func (x *Canonical) String() string

type Code

type Code struct {

	// Primitive value for code
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for code, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type code. See http://hl7.org/fhir/StructureDefinition/code

func (*Code) Descriptor deprecated

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

Deprecated: Use Code.ProtoReflect.Descriptor instead.

func (*Code) GetExtension

func (x *Code) GetExtension() []*Extension

func (*Code) GetId

func (x *Code) GetId() *String

func (*Code) GetValue

func (x *Code) GetValue() string

func (*Code) ProtoMessage

func (*Code) ProtoMessage()

func (*Code) ProtoReflect

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

func (*Code) Reset

func (x *Code) Reset()

func (*Code) String

func (x *Code) String() string

type CodeableConcept

type CodeableConcept struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Code defined by a terminology system
	Coding []*Coding `protobuf:"bytes,3,rep,name=coding,proto3" json:"coding,omitempty"`
	// Plain text representation of the concept
	Text *String `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for CodeableConcept, last updated 2019-12-31T21:03:40.621+11:00. Concept - reference to a terminology or just text. See http://hl7.org/fhir/StructureDefinition/CodeableConcept

func (*CodeableConcept) Descriptor deprecated

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

Deprecated: Use CodeableConcept.ProtoReflect.Descriptor instead.

func (*CodeableConcept) GetCoding

func (x *CodeableConcept) GetCoding() []*Coding

func (*CodeableConcept) GetExtension

func (x *CodeableConcept) GetExtension() []*Extension

func (*CodeableConcept) GetId

func (x *CodeableConcept) GetId() *String

func (*CodeableConcept) GetText

func (x *CodeableConcept) GetText() *String

func (*CodeableConcept) ProtoMessage

func (*CodeableConcept) ProtoMessage()

func (*CodeableConcept) ProtoReflect

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

func (*CodeableConcept) Reset

func (x *CodeableConcept) Reset()

func (*CodeableConcept) String

func (x *CodeableConcept) String() string

type CodeableReference

type CodeableReference struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Reference to a concept (by class)
	Concept *CodeableConcept `protobuf:"bytes,3,opt,name=concept,proto3" json:"concept,omitempty"`
	// Reference to a resource (by instance)
	Reference *Reference `protobuf:"bytes,4,opt,name=reference,proto3" json:"reference,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for CodeableReference, last updated 2019-12-31T21:03:40.621+11:00. Reference to a resource or a concept. See http://hl7.org/fhir/StructureDefinition/CodeableReference

func (*CodeableReference) Descriptor deprecated

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

Deprecated: Use CodeableReference.ProtoReflect.Descriptor instead.

func (*CodeableReference) GetConcept

func (x *CodeableReference) GetConcept() *CodeableConcept

func (*CodeableReference) GetExtension

func (x *CodeableReference) GetExtension() []*Extension

func (*CodeableReference) GetId

func (x *CodeableReference) GetId() *String

func (*CodeableReference) GetReference

func (x *CodeableReference) GetReference() *Reference

func (*CodeableReference) ProtoMessage

func (*CodeableReference) ProtoMessage()

func (*CodeableReference) ProtoReflect

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

func (*CodeableReference) Reset

func (x *CodeableReference) Reset()

func (*CodeableReference) String

func (x *CodeableReference) String() string

type Coding

type Coding struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Identity of the terminology system
	System *Uri `protobuf:"bytes,3,opt,name=system,proto3" json:"system,omitempty"`
	// Version of the system - if relevant
	Version *String `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Symbol in syntax defined by the system
	Code *Code `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Representation defined by the system
	Display *String `protobuf:"bytes,6,opt,name=display,proto3" json:"display,omitempty"`
	// If this coding was chosen directly by the user
	UserSelected *Boolean `protobuf:"bytes,7,opt,name=user_selected,json=userSelected,proto3" json:"user_selected,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Coding, last updated 2019-12-31T21:03:40.621+11:00. A reference to a code defined by a terminology system. See http://hl7.org/fhir/StructureDefinition/Coding

func (*Coding) Descriptor deprecated

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

Deprecated: Use Coding.ProtoReflect.Descriptor instead.

func (*Coding) GetCode

func (x *Coding) GetCode() *Code

func (*Coding) GetDisplay

func (x *Coding) GetDisplay() *String

func (*Coding) GetExtension

func (x *Coding) GetExtension() []*Extension

func (*Coding) GetId

func (x *Coding) GetId() *String

func (*Coding) GetSystem

func (x *Coding) GetSystem() *Uri

func (*Coding) GetUserSelected

func (x *Coding) GetUserSelected() *Boolean

func (*Coding) GetVersion

func (x *Coding) GetVersion() *String

func (*Coding) ProtoMessage

func (*Coding) ProtoMessage()

func (*Coding) ProtoReflect

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

func (*Coding) Reset

func (x *Coding) Reset()

func (*Coding) String

func (x *Coding) String() string

type CodingWithFixedCode

type CodingWithFixedCode struct {

	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Version of the system - if relevant
	Version *String `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Representation defined by the system
	Display *String `protobuf:"bytes,6,opt,name=display,proto3" json:"display,omitempty"`
	// If this coding was chosen directly by the user
	UserSelected *Boolean `protobuf:"bytes,7,opt,name=user_selected,json=userSelected,proto3" json:"user_selected,omitempty"`
	// contains filtered or unexported fields
}

Specialization of Coding that drops the system and code fields. Fields that use this message must be annotated with fhir_inlined_coding_system and fhir_inlined_coding_code. TODO: autogenerate this.

func (*CodingWithFixedCode) Descriptor deprecated

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

Deprecated: Use CodingWithFixedCode.ProtoReflect.Descriptor instead.

func (*CodingWithFixedCode) GetDisplay

func (x *CodingWithFixedCode) GetDisplay() *String

func (*CodingWithFixedCode) GetExtension

func (x *CodingWithFixedCode) GetExtension() []*Extension

func (*CodingWithFixedCode) GetId

func (x *CodingWithFixedCode) GetId() *String

func (*CodingWithFixedCode) GetUserSelected

func (x *CodingWithFixedCode) GetUserSelected() *Boolean

func (*CodingWithFixedCode) GetVersion

func (x *CodingWithFixedCode) GetVersion() *String

func (*CodingWithFixedCode) ProtoMessage

func (*CodingWithFixedCode) ProtoMessage()

func (*CodingWithFixedCode) ProtoReflect

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

func (*CodingWithFixedCode) Reset

func (x *CodingWithFixedCode) Reset()

func (*CodingWithFixedCode) String

func (x *CodingWithFixedCode) String() string

type ContactDetail

type ContactDetail struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Name of an individual to contact
	Name *String `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Contact details for individual or organization
	Telecom []*ContactPoint `protobuf:"bytes,4,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ContactDetail, last updated 2019-12-31T21:03:40.621+11:00. Contact information. See http://hl7.org/fhir/StructureDefinition/ContactDetail

func (*ContactDetail) Descriptor deprecated

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

Deprecated: Use ContactDetail.ProtoReflect.Descriptor instead.

func (*ContactDetail) GetExtension

func (x *ContactDetail) GetExtension() []*Extension

func (*ContactDetail) GetId

func (x *ContactDetail) GetId() *String

func (*ContactDetail) GetName

func (x *ContactDetail) GetName() *String

func (*ContactDetail) GetTelecom

func (x *ContactDetail) GetTelecom() []*ContactPoint

func (*ContactDetail) ProtoMessage

func (*ContactDetail) ProtoMessage()

func (*ContactDetail) ProtoReflect

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

func (*ContactDetail) Reset

func (x *ContactDetail) Reset()

func (*ContactDetail) String

func (x *ContactDetail) String() string

type ContactPoint

type ContactPoint struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension             `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	System    *ContactPoint_SystemCode `protobuf:"bytes,3,opt,name=system,proto3" json:"system,omitempty"`
	// The actual contact point details
	Value *String               `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	Use   *ContactPoint_UseCode `protobuf:"bytes,5,opt,name=use,proto3" json:"use,omitempty"`
	// Specify preferred order of use (1 = highest)
	Rank *PositiveInt `protobuf:"bytes,6,opt,name=rank,proto3" json:"rank,omitempty"`
	// Time period when the contact point was/is in use
	Period *Period `protobuf:"bytes,7,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ContactPoint, last updated 2019-12-31T21:03:40.621+11:00. Details of a Technology mediated contact point (phone, fax, email, etc.). See http://hl7.org/fhir/StructureDefinition/ContactPoint

func (*ContactPoint) Descriptor deprecated

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

Deprecated: Use ContactPoint.ProtoReflect.Descriptor instead.

func (*ContactPoint) GetExtension

func (x *ContactPoint) GetExtension() []*Extension

func (*ContactPoint) GetId

func (x *ContactPoint) GetId() *String

func (*ContactPoint) GetPeriod

func (x *ContactPoint) GetPeriod() *Period

func (*ContactPoint) GetRank

func (x *ContactPoint) GetRank() *PositiveInt

func (*ContactPoint) GetSystem

func (x *ContactPoint) GetSystem() *ContactPoint_SystemCode

func (*ContactPoint) GetUse

func (x *ContactPoint) GetUse() *ContactPoint_UseCode

func (*ContactPoint) GetValue

func (x *ContactPoint) GetValue() *String

func (*ContactPoint) ProtoMessage

func (*ContactPoint) ProtoMessage()

func (*ContactPoint) ProtoReflect

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

func (*ContactPoint) Reset

func (x *ContactPoint) Reset()

func (*ContactPoint) String

func (x *ContactPoint) String() string

type ContactPoint_SystemCode

type ContactPoint_SystemCode struct {
	Value     codes_go_proto.ContactPointSystemCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.ContactPointSystemCode_Value" json:"value,omitempty"`
	Id        *String                                     `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

phone | fax | email | pager | url | sms | other

func (*ContactPoint_SystemCode) Descriptor deprecated

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

Deprecated: Use ContactPoint_SystemCode.ProtoReflect.Descriptor instead.

func (*ContactPoint_SystemCode) GetExtension

func (x *ContactPoint_SystemCode) GetExtension() []*Extension

func (*ContactPoint_SystemCode) GetId

func (x *ContactPoint_SystemCode) GetId() *String

func (*ContactPoint_SystemCode) GetValue

func (*ContactPoint_SystemCode) ProtoMessage

func (*ContactPoint_SystemCode) ProtoMessage()

func (*ContactPoint_SystemCode) ProtoReflect

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

func (*ContactPoint_SystemCode) Reset

func (x *ContactPoint_SystemCode) Reset()

func (*ContactPoint_SystemCode) String

func (x *ContactPoint_SystemCode) String() string

type ContactPoint_UseCode

type ContactPoint_UseCode struct {
	Value     codes_go_proto.ContactPointUseCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.ContactPointUseCode_Value" json:"value,omitempty"`
	Id        *String                                  `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                             `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

home | work | temp | old | mobile - purpose of this contact point

func (*ContactPoint_UseCode) Descriptor deprecated

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

Deprecated: Use ContactPoint_UseCode.ProtoReflect.Descriptor instead.

func (*ContactPoint_UseCode) GetExtension

func (x *ContactPoint_UseCode) GetExtension() []*Extension

func (*ContactPoint_UseCode) GetId

func (x *ContactPoint_UseCode) GetId() *String

func (*ContactPoint_UseCode) GetValue

func (*ContactPoint_UseCode) ProtoMessage

func (*ContactPoint_UseCode) ProtoMessage()

func (*ContactPoint_UseCode) ProtoReflect

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

func (*ContactPoint_UseCode) Reset

func (x *ContactPoint_UseCode) Reset()

func (*ContactPoint_UseCode) String

func (x *ContactPoint_UseCode) String() string

type Contributor

type Contributor struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension          `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Type      *Contributor_TypeCode `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// Who contributed the content
	Name *String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Contact details of the contributor
	Contact []*ContactDetail `protobuf:"bytes,5,rep,name=contact,proto3" json:"contact,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Contributor, last updated 2019-12-31T21:03:40.621+11:00. Contributor information. See http://hl7.org/fhir/StructureDefinition/Contributor

func (*Contributor) Descriptor deprecated

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

Deprecated: Use Contributor.ProtoReflect.Descriptor instead.

func (*Contributor) GetContact

func (x *Contributor) GetContact() []*ContactDetail

func (*Contributor) GetExtension

func (x *Contributor) GetExtension() []*Extension

func (*Contributor) GetId

func (x *Contributor) GetId() *String

func (*Contributor) GetName

func (x *Contributor) GetName() *String

func (*Contributor) GetType

func (x *Contributor) GetType() *Contributor_TypeCode

func (*Contributor) ProtoMessage

func (*Contributor) ProtoMessage()

func (*Contributor) ProtoReflect

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

func (*Contributor) Reset

func (x *Contributor) Reset()

func (*Contributor) String

func (x *Contributor) String() string

type Contributor_TypeCode

type Contributor_TypeCode struct {
	Value     codes_go_proto.ContributorTypeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.ContributorTypeCode_Value" json:"value,omitempty"`
	Id        *String                                  `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                             `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

author | editor | reviewer | endorser

func (*Contributor_TypeCode) Descriptor deprecated

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

Deprecated: Use Contributor_TypeCode.ProtoReflect.Descriptor instead.

func (*Contributor_TypeCode) GetExtension

func (x *Contributor_TypeCode) GetExtension() []*Extension

func (*Contributor_TypeCode) GetId

func (x *Contributor_TypeCode) GetId() *String

func (*Contributor_TypeCode) GetValue

func (*Contributor_TypeCode) ProtoMessage

func (*Contributor_TypeCode) ProtoMessage()

func (*Contributor_TypeCode) ProtoReflect

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

func (*Contributor_TypeCode) Reset

func (x *Contributor_TypeCode) Reset()

func (*Contributor_TypeCode) String

func (x *Contributor_TypeCode) String() string

type Count

type Count struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Numerical value (with implicit precision)
	Value      *Decimal              `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Comparator *Count_ComparatorCode `protobuf:"bytes,4,opt,name=comparator,proto3" json:"comparator,omitempty"`
	// Unit representation
	Unit *String `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"`
	// System that defines coded unit form
	System *Uri `protobuf:"bytes,6,opt,name=system,proto3" json:"system,omitempty"`
	// Coded form of the unit
	Code *Code `protobuf:"bytes,7,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Count, last updated 2019-12-31T21:03:40.621+11:00. A measured or measurable amount. See http://hl7.org/fhir/StructureDefinition/Count

func (*Count) Descriptor deprecated

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

Deprecated: Use Count.ProtoReflect.Descriptor instead.

func (*Count) GetCode

func (x *Count) GetCode() *Code

func (*Count) GetComparator

func (x *Count) GetComparator() *Count_ComparatorCode

func (*Count) GetExtension

func (x *Count) GetExtension() []*Extension

func (*Count) GetId

func (x *Count) GetId() *String

func (*Count) GetSystem

func (x *Count) GetSystem() *Uri

func (*Count) GetUnit

func (x *Count) GetUnit() *String

func (*Count) GetValue

func (x *Count) GetValue() *Decimal

func (*Count) ProtoMessage

func (*Count) ProtoMessage()

func (*Count) ProtoReflect

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

func (*Count) Reset

func (x *Count) Reset()

func (*Count) String

func (x *Count) String() string

type Count_ComparatorCode

type Count_ComparatorCode struct {
	Value     codes_go_proto.QuantityComparatorCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.QuantityComparatorCode_Value" json:"value,omitempty"`
	Id        *String                                     `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

< | <= | >= | > - how to understand the value

func (*Count_ComparatorCode) Descriptor deprecated

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

Deprecated: Use Count_ComparatorCode.ProtoReflect.Descriptor instead.

func (*Count_ComparatorCode) GetExtension

func (x *Count_ComparatorCode) GetExtension() []*Extension

func (*Count_ComparatorCode) GetId

func (x *Count_ComparatorCode) GetId() *String

func (*Count_ComparatorCode) GetValue

func (*Count_ComparatorCode) ProtoMessage

func (*Count_ComparatorCode) ProtoMessage()

func (*Count_ComparatorCode) ProtoReflect

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

func (*Count_ComparatorCode) Reset

func (x *Count_ComparatorCode) Reset()

func (*Count_ComparatorCode) String

func (x *Count_ComparatorCode) String() string

type DataRequirement

type DataRequirement struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension              `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Type      *DataRequirement_TypeCode `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// The profile of the required data
	Profile []*Canonical              `protobuf:"bytes,4,rep,name=profile,proto3" json:"profile,omitempty"`
	Subject *DataRequirement_SubjectX `protobuf:"bytes,5,opt,name=subject,proto3" json:"subject,omitempty"`
	// Indicates specific structure elements that are referenced by the knowledge
	// module
	MustSupport []*String                     `protobuf:"bytes,6,rep,name=must_support,json=mustSupport,proto3" json:"must_support,omitempty"`
	CodeFilter  []*DataRequirement_CodeFilter `protobuf:"bytes,7,rep,name=code_filter,json=codeFilter,proto3" json:"code_filter,omitempty"`
	DateFilter  []*DataRequirement_DateFilter `protobuf:"bytes,8,rep,name=date_filter,json=dateFilter,proto3" json:"date_filter,omitempty"`
	// Number of results
	Limit *PositiveInt            `protobuf:"bytes,9,opt,name=limit,proto3" json:"limit,omitempty"`
	Sort  []*DataRequirement_Sort `protobuf:"bytes,10,rep,name=sort,proto3" json:"sort,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DataRequirement, last updated 2019-12-31T21:03:40.621+11:00. Describes a required data item. See http://hl7.org/fhir/StructureDefinition/DataRequirement

func (*DataRequirement) Descriptor deprecated

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

Deprecated: Use DataRequirement.ProtoReflect.Descriptor instead.

func (*DataRequirement) GetCodeFilter

func (x *DataRequirement) GetCodeFilter() []*DataRequirement_CodeFilter

func (*DataRequirement) GetDateFilter

func (x *DataRequirement) GetDateFilter() []*DataRequirement_DateFilter

func (*DataRequirement) GetExtension

func (x *DataRequirement) GetExtension() []*Extension

func (*DataRequirement) GetId

func (x *DataRequirement) GetId() *String

func (*DataRequirement) GetLimit

func (x *DataRequirement) GetLimit() *PositiveInt

func (*DataRequirement) GetMustSupport

func (x *DataRequirement) GetMustSupport() []*String

func (*DataRequirement) GetProfile

func (x *DataRequirement) GetProfile() []*Canonical

func (*DataRequirement) GetSort

func (x *DataRequirement) GetSort() []*DataRequirement_Sort

func (*DataRequirement) GetSubject

func (x *DataRequirement) GetSubject() *DataRequirement_SubjectX

func (*DataRequirement) GetType

func (*DataRequirement) ProtoMessage

func (*DataRequirement) ProtoMessage()

func (*DataRequirement) ProtoReflect

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

func (*DataRequirement) Reset

func (x *DataRequirement) Reset()

func (*DataRequirement) String

func (x *DataRequirement) String() string

type DataRequirement_CodeFilter

type DataRequirement_CodeFilter struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// A code-valued attribute to filter on
	Path *String `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	// A coded (token) parameter to search on
	SearchParam *String `protobuf:"bytes,4,opt,name=search_param,json=searchParam,proto3" json:"search_param,omitempty"`
	// Valueset for the filter
	ValueSet *Canonical `protobuf:"bytes,5,opt,name=value_set,json=valueSet,proto3" json:"value_set,omitempty"`
	// What code is expected
	Code []*Coding `protobuf:"bytes,6,rep,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

What codes are expected

func (*DataRequirement_CodeFilter) Descriptor deprecated

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

Deprecated: Use DataRequirement_CodeFilter.ProtoReflect.Descriptor instead.

func (*DataRequirement_CodeFilter) GetCode

func (x *DataRequirement_CodeFilter) GetCode() []*Coding

func (*DataRequirement_CodeFilter) GetExtension

func (x *DataRequirement_CodeFilter) GetExtension() []*Extension

func (*DataRequirement_CodeFilter) GetId

func (x *DataRequirement_CodeFilter) GetId() *String

func (*DataRequirement_CodeFilter) GetPath

func (x *DataRequirement_CodeFilter) GetPath() *String

func (*DataRequirement_CodeFilter) GetSearchParam

func (x *DataRequirement_CodeFilter) GetSearchParam() *String

func (*DataRequirement_CodeFilter) GetValueSet

func (x *DataRequirement_CodeFilter) GetValueSet() *Canonical

func (*DataRequirement_CodeFilter) ProtoMessage

func (*DataRequirement_CodeFilter) ProtoMessage()

func (*DataRequirement_CodeFilter) ProtoReflect

func (*DataRequirement_CodeFilter) Reset

func (x *DataRequirement_CodeFilter) Reset()

func (*DataRequirement_CodeFilter) String

func (x *DataRequirement_CodeFilter) String() string

type DataRequirement_DateFilter

type DataRequirement_DateFilter struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// A date-valued attribute to filter on
	Path *String `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	// A date valued parameter to search on
	SearchParam *String                            `protobuf:"bytes,4,opt,name=search_param,json=searchParam,proto3" json:"search_param,omitempty"`
	Value       *DataRequirement_DateFilter_ValueX `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

What dates/date ranges are expected

func (*DataRequirement_DateFilter) Descriptor deprecated

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

Deprecated: Use DataRequirement_DateFilter.ProtoReflect.Descriptor instead.

func (*DataRequirement_DateFilter) GetExtension

func (x *DataRequirement_DateFilter) GetExtension() []*Extension

func (*DataRequirement_DateFilter) GetId

func (x *DataRequirement_DateFilter) GetId() *String

func (*DataRequirement_DateFilter) GetPath

func (x *DataRequirement_DateFilter) GetPath() *String

func (*DataRequirement_DateFilter) GetSearchParam

func (x *DataRequirement_DateFilter) GetSearchParam() *String

func (*DataRequirement_DateFilter) GetValue

func (*DataRequirement_DateFilter) ProtoMessage

func (*DataRequirement_DateFilter) ProtoMessage()

func (*DataRequirement_DateFilter) ProtoReflect

func (*DataRequirement_DateFilter) Reset

func (x *DataRequirement_DateFilter) Reset()

func (*DataRequirement_DateFilter) String

func (x *DataRequirement_DateFilter) String() string

type DataRequirement_DateFilter_ValueX

type DataRequirement_DateFilter_ValueX struct {

	// Types that are assignable to Choice:
	//	*DataRequirement_DateFilter_ValueX_DateTime
	//	*DataRequirement_DateFilter_ValueX_Period
	//	*DataRequirement_DateFilter_ValueX_Duration
	Choice isDataRequirement_DateFilter_ValueX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

The value of the filter, as a Period, DateTime, or Duration value

func (*DataRequirement_DateFilter_ValueX) Descriptor deprecated

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

Deprecated: Use DataRequirement_DateFilter_ValueX.ProtoReflect.Descriptor instead.

func (*DataRequirement_DateFilter_ValueX) GetChoice

func (m *DataRequirement_DateFilter_ValueX) GetChoice() isDataRequirement_DateFilter_ValueX_Choice

func (*DataRequirement_DateFilter_ValueX) GetDateTime

func (x *DataRequirement_DateFilter_ValueX) GetDateTime() *DateTime

func (*DataRequirement_DateFilter_ValueX) GetDuration

func (x *DataRequirement_DateFilter_ValueX) GetDuration() *Duration

func (*DataRequirement_DateFilter_ValueX) GetPeriod

func (x *DataRequirement_DateFilter_ValueX) GetPeriod() *Period

func (*DataRequirement_DateFilter_ValueX) ProtoMessage

func (*DataRequirement_DateFilter_ValueX) ProtoMessage()

func (*DataRequirement_DateFilter_ValueX) ProtoReflect

func (*DataRequirement_DateFilter_ValueX) Reset

func (*DataRequirement_DateFilter_ValueX) String

type DataRequirement_DateFilter_ValueX_DateTime

type DataRequirement_DateFilter_ValueX_DateTime struct {
	DateTime *DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type DataRequirement_DateFilter_ValueX_Duration

type DataRequirement_DateFilter_ValueX_Duration struct {
	Duration *Duration `protobuf:"bytes,3,opt,name=duration,proto3,oneof"`
}

type DataRequirement_DateFilter_ValueX_Period

type DataRequirement_DateFilter_ValueX_Period struct {
	Period *Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type DataRequirement_Sort

type DataRequirement_Sort struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// The name of the attribute to perform the sort
	Path      *String                             `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	Direction *DataRequirement_Sort_DirectionCode `protobuf:"bytes,4,opt,name=direction,proto3" json:"direction,omitempty"`
	// contains filtered or unexported fields
}

Order of the results

func (*DataRequirement_Sort) Descriptor deprecated

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

Deprecated: Use DataRequirement_Sort.ProtoReflect.Descriptor instead.

func (*DataRequirement_Sort) GetDirection

func (*DataRequirement_Sort) GetExtension

func (x *DataRequirement_Sort) GetExtension() []*Extension

func (*DataRequirement_Sort) GetId

func (x *DataRequirement_Sort) GetId() *String

func (*DataRequirement_Sort) GetPath

func (x *DataRequirement_Sort) GetPath() *String

func (*DataRequirement_Sort) ProtoMessage

func (*DataRequirement_Sort) ProtoMessage()

func (*DataRequirement_Sort) ProtoReflect

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

func (*DataRequirement_Sort) Reset

func (x *DataRequirement_Sort) Reset()

func (*DataRequirement_Sort) String

func (x *DataRequirement_Sort) String() string

type DataRequirement_Sort_DirectionCode

type DataRequirement_Sort_DirectionCode struct {
	Value     codes_go_proto.SortDirectionCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.SortDirectionCode_Value" json:"value,omitempty"`
	Id        *String                                `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                           `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

ascending | descending

func (*DataRequirement_Sort_DirectionCode) Descriptor deprecated

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

Deprecated: Use DataRequirement_Sort_DirectionCode.ProtoReflect.Descriptor instead.

func (*DataRequirement_Sort_DirectionCode) GetExtension

func (x *DataRequirement_Sort_DirectionCode) GetExtension() []*Extension

func (*DataRequirement_Sort_DirectionCode) GetId

func (*DataRequirement_Sort_DirectionCode) GetValue

func (*DataRequirement_Sort_DirectionCode) ProtoMessage

func (*DataRequirement_Sort_DirectionCode) ProtoMessage()

func (*DataRequirement_Sort_DirectionCode) ProtoReflect

func (*DataRequirement_Sort_DirectionCode) Reset

func (*DataRequirement_Sort_DirectionCode) String

type DataRequirement_SubjectX

type DataRequirement_SubjectX struct {

	// Types that are assignable to Choice:
	//	*DataRequirement_SubjectX_CodeableConcept
	//	*DataRequirement_SubjectX_Reference
	Choice isDataRequirement_SubjectX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device

func (*DataRequirement_SubjectX) Descriptor deprecated

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

Deprecated: Use DataRequirement_SubjectX.ProtoReflect.Descriptor instead.

func (*DataRequirement_SubjectX) GetChoice

func (m *DataRequirement_SubjectX) GetChoice() isDataRequirement_SubjectX_Choice

func (*DataRequirement_SubjectX) GetCodeableConcept

func (x *DataRequirement_SubjectX) GetCodeableConcept() *CodeableConcept

func (*DataRequirement_SubjectX) GetReference

func (x *DataRequirement_SubjectX) GetReference() *Reference

func (*DataRequirement_SubjectX) ProtoMessage

func (*DataRequirement_SubjectX) ProtoMessage()

func (*DataRequirement_SubjectX) ProtoReflect

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

func (*DataRequirement_SubjectX) Reset

func (x *DataRequirement_SubjectX) Reset()

func (*DataRequirement_SubjectX) String

func (x *DataRequirement_SubjectX) String() string

type DataRequirement_SubjectX_CodeableConcept

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

type DataRequirement_SubjectX_Reference

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

type DataRequirement_TypeCode

type DataRequirement_TypeCode struct {
	Value     valuesets_go_proto.FHIRAllTypesValueSet_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.FHIRAllTypesValueSet_Value" json:"value,omitempty"`
	Id        *String                                       `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                  `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

The type of the required data

func (*DataRequirement_TypeCode) Descriptor deprecated

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

Deprecated: Use DataRequirement_TypeCode.ProtoReflect.Descriptor instead.

func (*DataRequirement_TypeCode) GetExtension

func (x *DataRequirement_TypeCode) GetExtension() []*Extension

func (*DataRequirement_TypeCode) GetId

func (x *DataRequirement_TypeCode) GetId() *String

func (*DataRequirement_TypeCode) GetValue

func (*DataRequirement_TypeCode) ProtoMessage

func (*DataRequirement_TypeCode) ProtoMessage()

func (*DataRequirement_TypeCode) ProtoReflect

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

func (*DataRequirement_TypeCode) Reset

func (x *DataRequirement_TypeCode) Reset()

func (*DataRequirement_TypeCode) String

func (x *DataRequirement_TypeCode) String() string

type DataType

type DataType struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DataType, last updated 2019-12-31T21:03:40.621+11:00. Reuseable Types. See http://hl7.org/fhir/StructureDefinition/DataType

func (*DataType) Descriptor deprecated

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

Deprecated: Use DataType.ProtoReflect.Descriptor instead.

func (*DataType) GetExtension

func (x *DataType) GetExtension() []*Extension

func (*DataType) GetId

func (x *DataType) GetId() *String

func (*DataType) ProtoMessage

func (*DataType) ProtoMessage()

func (*DataType) ProtoReflect

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

func (*DataType) Reset

func (x *DataType) Reset()

func (*DataType) String

func (x *DataType) String() string

type Date

type Date struct {

	// Primitive value for date
	ValueUs   int64          `protobuf:"varint,1,opt,name=value_us,json=valueUs,proto3" json:"value_us,omitempty"`
	Timezone  string         `protobuf:"bytes,2,opt,name=timezone,proto3" json:"timezone,omitempty"`
	Precision Date_Precision `protobuf:"varint,3,opt,name=precision,proto3,enum=google.fhir.r5.core.Date_Precision" json:"precision,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,5,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for date, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type date. See http://hl7.org/fhir/StructureDefinition/date

func (*Date) Descriptor deprecated

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

Deprecated: Use Date.ProtoReflect.Descriptor instead.

func (*Date) GetExtension

func (x *Date) GetExtension() []*Extension

func (*Date) GetId

func (x *Date) GetId() *String

func (*Date) GetPrecision

func (x *Date) GetPrecision() Date_Precision

func (*Date) GetTimezone

func (x *Date) GetTimezone() string

func (*Date) GetValueUs

func (x *Date) GetValueUs() int64

func (*Date) ProtoMessage

func (*Date) ProtoMessage()

func (*Date) ProtoReflect

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

func (*Date) Reset

func (x *Date) Reset()

func (*Date) String

func (x *Date) String() string

type DateTime

type DateTime struct {

	// Primitive value for dateTime
	ValueUs   int64              `protobuf:"varint,1,opt,name=value_us,json=valueUs,proto3" json:"value_us,omitempty"`
	Timezone  string             `protobuf:"bytes,2,opt,name=timezone,proto3" json:"timezone,omitempty"`
	Precision DateTime_Precision `protobuf:"varint,3,opt,name=precision,proto3,enum=google.fhir.r5.core.DateTime_Precision" json:"precision,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,5,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for dateTime, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type dateTime. See http://hl7.org/fhir/StructureDefinition/dateTime

func (*DateTime) Descriptor deprecated

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

Deprecated: Use DateTime.ProtoReflect.Descriptor instead.

func (*DateTime) GetExtension

func (x *DateTime) GetExtension() []*Extension

func (*DateTime) GetId

func (x *DateTime) GetId() *String

func (*DateTime) GetPrecision

func (x *DateTime) GetPrecision() DateTime_Precision

func (*DateTime) GetTimezone

func (x *DateTime) GetTimezone() string

func (*DateTime) GetValueUs

func (x *DateTime) GetValueUs() int64

func (*DateTime) ProtoMessage

func (*DateTime) ProtoMessage()

func (*DateTime) ProtoReflect

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

func (*DateTime) Reset

func (x *DateTime) Reset()

func (*DateTime) String

func (x *DateTime) String() string

type DateTime_Precision

type DateTime_Precision int32
const (
	DateTime_PRECISION_UNSPECIFIED DateTime_Precision = 0
	DateTime_YEAR                  DateTime_Precision = 1
	DateTime_MONTH                 DateTime_Precision = 2
	DateTime_DAY                   DateTime_Precision = 3
	DateTime_SECOND                DateTime_Precision = 4
	DateTime_MILLISECOND           DateTime_Precision = 5
	DateTime_MICROSECOND           DateTime_Precision = 6
)

func (DateTime_Precision) Descriptor

func (DateTime_Precision) Enum

func (DateTime_Precision) EnumDescriptor deprecated

func (DateTime_Precision) EnumDescriptor() ([]byte, []int)

Deprecated: Use DateTime_Precision.Descriptor instead.

func (DateTime_Precision) Number

func (DateTime_Precision) String

func (x DateTime_Precision) String() string

func (DateTime_Precision) Type

type Date_Precision

type Date_Precision int32
const (
	Date_PRECISION_UNSPECIFIED Date_Precision = 0
	Date_YEAR                  Date_Precision = 1
	Date_MONTH                 Date_Precision = 2
	Date_DAY                   Date_Precision = 3
)

func (Date_Precision) Descriptor

func (Date_Precision) Enum

func (x Date_Precision) Enum() *Date_Precision

func (Date_Precision) EnumDescriptor deprecated

func (Date_Precision) EnumDescriptor() ([]byte, []int)

Deprecated: Use Date_Precision.Descriptor instead.

func (Date_Precision) Number

func (Date_Precision) String

func (x Date_Precision) String() string

func (Date_Precision) Type

type Decimal

type Decimal struct {

	// Primitive value for decimal
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for decimal, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type decimal. See http://hl7.org/fhir/StructureDefinition/decimal

func (*Decimal) Descriptor deprecated

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

Deprecated: Use Decimal.ProtoReflect.Descriptor instead.

func (*Decimal) GetExtension

func (x *Decimal) GetExtension() []*Extension

func (*Decimal) GetId

func (x *Decimal) GetId() *String

func (*Decimal) GetValue

func (x *Decimal) GetValue() string

func (*Decimal) ProtoMessage

func (*Decimal) ProtoMessage()

func (*Decimal) ProtoReflect

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

func (*Decimal) Reset

func (x *Decimal) Reset()

func (*Decimal) String

func (x *Decimal) String() string

type Distance

type Distance struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Numerical value (with implicit precision)
	Value      *Decimal                 `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Comparator *Distance_ComparatorCode `protobuf:"bytes,4,opt,name=comparator,proto3" json:"comparator,omitempty"`
	// Unit representation
	Unit *String `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"`
	// System that defines coded unit form
	System *Uri `protobuf:"bytes,6,opt,name=system,proto3" json:"system,omitempty"`
	// Coded form of the unit
	Code *Code `protobuf:"bytes,7,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Distance, last updated 2019-12-31T21:03:40.621+11:00. A length - a value with a unit that is a physical distance. See http://hl7.org/fhir/StructureDefinition/Distance

func (*Distance) Descriptor deprecated

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

Deprecated: Use Distance.ProtoReflect.Descriptor instead.

func (*Distance) GetCode

func (x *Distance) GetCode() *Code

func (*Distance) GetComparator

func (x *Distance) GetComparator() *Distance_ComparatorCode

func (*Distance) GetExtension

func (x *Distance) GetExtension() []*Extension

func (*Distance) GetId

func (x *Distance) GetId() *String

func (*Distance) GetSystem

func (x *Distance) GetSystem() *Uri

func (*Distance) GetUnit

func (x *Distance) GetUnit() *String

func (*Distance) GetValue

func (x *Distance) GetValue() *Decimal

func (*Distance) ProtoMessage

func (*Distance) ProtoMessage()

func (*Distance) ProtoReflect

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

func (*Distance) Reset

func (x *Distance) Reset()

func (*Distance) String

func (x *Distance) String() string

type Distance_ComparatorCode

type Distance_ComparatorCode struct {
	Value     codes_go_proto.QuantityComparatorCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.QuantityComparatorCode_Value" json:"value,omitempty"`
	Id        *String                                     `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

< | <= | >= | > - how to understand the value

func (*Distance_ComparatorCode) Descriptor deprecated

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

Deprecated: Use Distance_ComparatorCode.ProtoReflect.Descriptor instead.

func (*Distance_ComparatorCode) GetExtension

func (x *Distance_ComparatorCode) GetExtension() []*Extension

func (*Distance_ComparatorCode) GetId

func (x *Distance_ComparatorCode) GetId() *String

func (*Distance_ComparatorCode) GetValue

func (*Distance_ComparatorCode) ProtoMessage

func (*Distance_ComparatorCode) ProtoMessage()

func (*Distance_ComparatorCode) ProtoReflect

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

func (*Distance_ComparatorCode) Reset

func (x *Distance_ComparatorCode) Reset()

func (*Distance_ComparatorCode) String

func (x *Distance_ComparatorCode) String() string

type Dosage

type Dosage struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The order of the dosage instructions
	Sequence *Integer `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Free text dosage instructions e.g. SIG
	Text *String `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Supplemental instruction or warnings to the patient - e.g. "with meals",
	// "may cause drowsiness"
	AdditionalInstruction []*CodeableConcept `protobuf:"bytes,6,rep,name=additional_instruction,json=additionalInstruction,proto3" json:"additional_instruction,omitempty"`
	// Patient or consumer oriented instructions
	PatientInstruction *String `protobuf:"bytes,7,opt,name=patient_instruction,json=patientInstruction,proto3" json:"patient_instruction,omitempty"`
	// When medication should be administered
	Timing   *Timing           `protobuf:"bytes,8,opt,name=timing,proto3" json:"timing,omitempty"`
	AsNeeded *Dosage_AsNeededX `protobuf:"bytes,9,opt,name=as_needed,json=asNeeded,proto3" json:"as_needed,omitempty"`
	// Body site to administer to
	Site *CodeableConcept `protobuf:"bytes,10,opt,name=site,proto3" json:"site,omitempty"`
	// How drug should enter body
	Route *CodeableConcept `protobuf:"bytes,11,opt,name=route,proto3" json:"route,omitempty"`
	// Technique for administering medication
	Method      *CodeableConcept      `protobuf:"bytes,12,opt,name=method,proto3" json:"method,omitempty"`
	DoseAndRate []*Dosage_DoseAndRate `protobuf:"bytes,13,rep,name=dose_and_rate,json=doseAndRate,proto3" json:"dose_and_rate,omitempty"`
	// Upper limit on medication per unit of time
	MaxDosePerPeriod *Ratio `protobuf:"bytes,14,opt,name=max_dose_per_period,json=maxDosePerPeriod,proto3" json:"max_dose_per_period,omitempty"`
	// Upper limit on medication per administration
	MaxDosePerAdministration *SimpleQuantity `` /* 138-byte string literal not displayed */
	// Upper limit on medication per lifetime of the patient
	MaxDosePerLifetime *SimpleQuantity `protobuf:"bytes,16,opt,name=max_dose_per_lifetime,json=maxDosePerLifetime,proto3" json:"max_dose_per_lifetime,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Dosage, last updated 2019-12-31T21:03:40.621+11:00. How the medication is/was taken or should be taken. See http://hl7.org/fhir/StructureDefinition/Dosage

func (*Dosage) Descriptor deprecated

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

Deprecated: Use Dosage.ProtoReflect.Descriptor instead.

func (*Dosage) GetAdditionalInstruction

func (x *Dosage) GetAdditionalInstruction() []*CodeableConcept

func (*Dosage) GetAsNeeded

func (x *Dosage) GetAsNeeded() *Dosage_AsNeededX

func (*Dosage) GetDoseAndRate

func (x *Dosage) GetDoseAndRate() []*Dosage_DoseAndRate

func (*Dosage) GetExtension

func (x *Dosage) GetExtension() []*Extension

func (*Dosage) GetId

func (x *Dosage) GetId() *String

func (*Dosage) GetMaxDosePerAdministration

func (x *Dosage) GetMaxDosePerAdministration() *SimpleQuantity

func (*Dosage) GetMaxDosePerLifetime

func (x *Dosage) GetMaxDosePerLifetime() *SimpleQuantity

func (*Dosage) GetMaxDosePerPeriod

func (x *Dosage) GetMaxDosePerPeriod() *Ratio

func (*Dosage) GetMethod

func (x *Dosage) GetMethod() *CodeableConcept

func (*Dosage) GetModifierExtension

func (x *Dosage) GetModifierExtension() []*Extension

func (*Dosage) GetPatientInstruction

func (x *Dosage) GetPatientInstruction() *String

func (*Dosage) GetRoute

func (x *Dosage) GetRoute() *CodeableConcept

func (*Dosage) GetSequence

func (x *Dosage) GetSequence() *Integer

func (*Dosage) GetSite

func (x *Dosage) GetSite() *CodeableConcept

func (*Dosage) GetText

func (x *Dosage) GetText() *String

func (*Dosage) GetTiming

func (x *Dosage) GetTiming() *Timing

func (*Dosage) ProtoMessage

func (*Dosage) ProtoMessage()

func (*Dosage) ProtoReflect

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

func (*Dosage) Reset

func (x *Dosage) Reset()

func (*Dosage) String

func (x *Dosage) String() string

type Dosage_AsNeededX

type Dosage_AsNeededX struct {

	// Types that are assignable to Choice:
	//	*Dosage_AsNeededX_Boolean
	//	*Dosage_AsNeededX_CodeableConcept
	Choice isDosage_AsNeededX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Take "as needed" (for x)

func (*Dosage_AsNeededX) Descriptor deprecated

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

Deprecated: Use Dosage_AsNeededX.ProtoReflect.Descriptor instead.

func (*Dosage_AsNeededX) GetBoolean

func (x *Dosage_AsNeededX) GetBoolean() *Boolean

func (*Dosage_AsNeededX) GetChoice

func (m *Dosage_AsNeededX) GetChoice() isDosage_AsNeededX_Choice

func (*Dosage_AsNeededX) GetCodeableConcept

func (x *Dosage_AsNeededX) GetCodeableConcept() *CodeableConcept

func (*Dosage_AsNeededX) ProtoMessage

func (*Dosage_AsNeededX) ProtoMessage()

func (*Dosage_AsNeededX) ProtoReflect

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

func (*Dosage_AsNeededX) Reset

func (x *Dosage_AsNeededX) Reset()

func (*Dosage_AsNeededX) String

func (x *Dosage_AsNeededX) String() string

type Dosage_AsNeededX_Boolean

type Dosage_AsNeededX_Boolean struct {
	Boolean *Boolean `protobuf:"bytes,1,opt,name=boolean,proto3,oneof"`
}

type Dosage_AsNeededX_CodeableConcept

type Dosage_AsNeededX_CodeableConcept struct {
	CodeableConcept *CodeableConcept `protobuf:"bytes,2,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Dosage_DoseAndRate

type Dosage_DoseAndRate struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// The kind of dose or rate specified
	Type *CodeableConcept          `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	Dose *Dosage_DoseAndRate_DoseX `protobuf:"bytes,4,opt,name=dose,proto3" json:"dose,omitempty"`
	Rate *Dosage_DoseAndRate_RateX `protobuf:"bytes,5,opt,name=rate,proto3" json:"rate,omitempty"`
	// contains filtered or unexported fields
}

Amount of medication administered

func (*Dosage_DoseAndRate) Descriptor deprecated

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

Deprecated: Use Dosage_DoseAndRate.ProtoReflect.Descriptor instead.

func (*Dosage_DoseAndRate) GetDose

func (*Dosage_DoseAndRate) GetExtension

func (x *Dosage_DoseAndRate) GetExtension() []*Extension

func (*Dosage_DoseAndRate) GetId

func (x *Dosage_DoseAndRate) GetId() *String

func (*Dosage_DoseAndRate) GetRate

func (*Dosage_DoseAndRate) GetType

func (x *Dosage_DoseAndRate) GetType() *CodeableConcept

func (*Dosage_DoseAndRate) ProtoMessage

func (*Dosage_DoseAndRate) ProtoMessage()

func (*Dosage_DoseAndRate) ProtoReflect

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

func (*Dosage_DoseAndRate) Reset

func (x *Dosage_DoseAndRate) Reset()

func (*Dosage_DoseAndRate) String

func (x *Dosage_DoseAndRate) String() string

type Dosage_DoseAndRate_DoseX

type Dosage_DoseAndRate_DoseX struct {

	// Types that are assignable to Choice:
	//	*Dosage_DoseAndRate_DoseX_Range
	//	*Dosage_DoseAndRate_DoseX_Quantity
	Choice isDosage_DoseAndRate_DoseX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Amount of medication per dose

func (*Dosage_DoseAndRate_DoseX) Descriptor deprecated

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

Deprecated: Use Dosage_DoseAndRate_DoseX.ProtoReflect.Descriptor instead.

func (*Dosage_DoseAndRate_DoseX) GetChoice

func (m *Dosage_DoseAndRate_DoseX) GetChoice() isDosage_DoseAndRate_DoseX_Choice

func (*Dosage_DoseAndRate_DoseX) GetQuantity

func (x *Dosage_DoseAndRate_DoseX) GetQuantity() *SimpleQuantity

func (*Dosage_DoseAndRate_DoseX) GetRange

func (x *Dosage_DoseAndRate_DoseX) GetRange() *Range

func (*Dosage_DoseAndRate_DoseX) ProtoMessage

func (*Dosage_DoseAndRate_DoseX) ProtoMessage()

func (*Dosage_DoseAndRate_DoseX) ProtoReflect

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

func (*Dosage_DoseAndRate_DoseX) Reset

func (x *Dosage_DoseAndRate_DoseX) Reset()

func (*Dosage_DoseAndRate_DoseX) String

func (x *Dosage_DoseAndRate_DoseX) String() string

type Dosage_DoseAndRate_DoseX_Quantity

type Dosage_DoseAndRate_DoseX_Quantity struct {
	Quantity *SimpleQuantity `protobuf:"bytes,2,opt,name=quantity,proto3,oneof"`
}

type Dosage_DoseAndRate_DoseX_Range

type Dosage_DoseAndRate_DoseX_Range struct {
	Range *Range `protobuf:"bytes,1,opt,name=range,proto3,oneof"`
}

type Dosage_DoseAndRate_RateX

type Dosage_DoseAndRate_RateX struct {

	// Types that are assignable to Choice:
	//	*Dosage_DoseAndRate_RateX_Ratio
	//	*Dosage_DoseAndRate_RateX_Range
	//	*Dosage_DoseAndRate_RateX_Quantity
	Choice isDosage_DoseAndRate_RateX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Amount of medication per unit of time

func (*Dosage_DoseAndRate_RateX) Descriptor deprecated

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

Deprecated: Use Dosage_DoseAndRate_RateX.ProtoReflect.Descriptor instead.

func (*Dosage_DoseAndRate_RateX) GetChoice

func (m *Dosage_DoseAndRate_RateX) GetChoice() isDosage_DoseAndRate_RateX_Choice

func (*Dosage_DoseAndRate_RateX) GetQuantity

func (x *Dosage_DoseAndRate_RateX) GetQuantity() *SimpleQuantity

func (*Dosage_DoseAndRate_RateX) GetRange

func (x *Dosage_DoseAndRate_RateX) GetRange() *Range

func (*Dosage_DoseAndRate_RateX) GetRatio

func (x *Dosage_DoseAndRate_RateX) GetRatio() *Ratio

func (*Dosage_DoseAndRate_RateX) ProtoMessage

func (*Dosage_DoseAndRate_RateX) ProtoMessage()

func (*Dosage_DoseAndRate_RateX) ProtoReflect

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

func (*Dosage_DoseAndRate_RateX) Reset

func (x *Dosage_DoseAndRate_RateX) Reset()

func (*Dosage_DoseAndRate_RateX) String

func (x *Dosage_DoseAndRate_RateX) String() string

type Dosage_DoseAndRate_RateX_Quantity

type Dosage_DoseAndRate_RateX_Quantity struct {
	Quantity *SimpleQuantity `protobuf:"bytes,3,opt,name=quantity,proto3,oneof"`
}

type Dosage_DoseAndRate_RateX_Range

type Dosage_DoseAndRate_RateX_Range struct {
	Range *Range `protobuf:"bytes,2,opt,name=range,proto3,oneof"`
}

type Dosage_DoseAndRate_RateX_Ratio

type Dosage_DoseAndRate_RateX_Ratio struct {
	Ratio *Ratio `protobuf:"bytes,1,opt,name=ratio,proto3,oneof"`
}

type Duration

type Duration struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Numerical value (with implicit precision)
	Value      *Decimal                 `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Comparator *Duration_ComparatorCode `protobuf:"bytes,4,opt,name=comparator,proto3" json:"comparator,omitempty"`
	// Unit representation
	Unit *String `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"`
	// System that defines coded unit form
	System *Uri `protobuf:"bytes,6,opt,name=system,proto3" json:"system,omitempty"`
	// Coded form of the unit
	Code *Code `protobuf:"bytes,7,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Duration, last updated 2019-12-31T21:03:40.621+11:00. A length of time. See http://hl7.org/fhir/StructureDefinition/Duration

func (*Duration) Descriptor deprecated

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

Deprecated: Use Duration.ProtoReflect.Descriptor instead.

func (*Duration) GetCode

func (x *Duration) GetCode() *Code

func (*Duration) GetComparator

func (x *Duration) GetComparator() *Duration_ComparatorCode

func (*Duration) GetExtension

func (x *Duration) GetExtension() []*Extension

func (*Duration) GetId

func (x *Duration) GetId() *String

func (*Duration) GetSystem

func (x *Duration) GetSystem() *Uri

func (*Duration) GetUnit

func (x *Duration) GetUnit() *String

func (*Duration) GetValue

func (x *Duration) GetValue() *Decimal

func (*Duration) ProtoMessage

func (*Duration) ProtoMessage()

func (*Duration) ProtoReflect

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

func (*Duration) Reset

func (x *Duration) Reset()

func (*Duration) String

func (x *Duration) String() string

type Duration_ComparatorCode

type Duration_ComparatorCode struct {
	Value     codes_go_proto.QuantityComparatorCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.QuantityComparatorCode_Value" json:"value,omitempty"`
	Id        *String                                     `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

< | <= | >= | > - how to understand the value

func (*Duration_ComparatorCode) Descriptor deprecated

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

Deprecated: Use Duration_ComparatorCode.ProtoReflect.Descriptor instead.

func (*Duration_ComparatorCode) GetExtension

func (x *Duration_ComparatorCode) GetExtension() []*Extension

func (*Duration_ComparatorCode) GetId

func (x *Duration_ComparatorCode) GetId() *String

func (*Duration_ComparatorCode) GetValue

func (*Duration_ComparatorCode) ProtoMessage

func (*Duration_ComparatorCode) ProtoMessage()

func (*Duration_ComparatorCode) ProtoReflect

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

func (*Duration_ComparatorCode) Reset

func (x *Duration_ComparatorCode) Reset()

func (*Duration_ComparatorCode) String

func (x *Duration_ComparatorCode) String() string

type ElementDefinition

type ElementDefinition struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Path of the element in the hierarchy of elements
	Path           *String                                 `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
	Representation []*ElementDefinition_RepresentationCode `protobuf:"bytes,5,rep,name=representation,proto3" json:"representation,omitempty"`
	// Name for this particular element (in a set of slices)
	SliceName *String `protobuf:"bytes,6,opt,name=slice_name,json=sliceName,proto3" json:"slice_name,omitempty"`
	// If this slice definition constrains an inherited slice definition (or not)
	SliceIsConstraining *Boolean `protobuf:"bytes,7,opt,name=slice_is_constraining,json=sliceIsConstraining,proto3" json:"slice_is_constraining,omitempty"`
	// Name for element to display with or prompt for element
	Label *String `protobuf:"bytes,8,opt,name=label,proto3" json:"label,omitempty"`
	// Corresponding codes in terminologies
	Code    []*Coding                  `protobuf:"bytes,9,rep,name=code,proto3" json:"code,omitempty"`
	Slicing *ElementDefinition_Slicing `protobuf:"bytes,10,opt,name=slicing,proto3" json:"slicing,omitempty"`
	// Concise definition for space-constrained presentation
	Short *String `protobuf:"bytes,11,opt,name=short,proto3" json:"short,omitempty"`
	// Full formal definition as narrative text
	Definition *Markdown `protobuf:"bytes,12,opt,name=definition,proto3" json:"definition,omitempty"`
	// Comments about the use of this element
	Comment *Markdown `protobuf:"bytes,13,opt,name=comment,proto3" json:"comment,omitempty"`
	// Why this resource has been created
	Requirements *Markdown `protobuf:"bytes,14,opt,name=requirements,proto3" json:"requirements,omitempty"`
	// Other names
	Alias []*String `protobuf:"bytes,15,rep,name=alias,proto3" json:"alias,omitempty"`
	// Minimum Cardinality
	Min *UnsignedInt `protobuf:"bytes,16,opt,name=min,proto3" json:"min,omitempty"`
	// Maximum Cardinality (a number or *)
	Max  *String                 `protobuf:"bytes,17,opt,name=max,proto3" json:"max,omitempty"`
	Base *ElementDefinition_Base `protobuf:"bytes,18,opt,name=base,proto3" json:"base,omitempty"`
	// Reference to definition of content for the element
	ContentReference *Uri                             `protobuf:"bytes,19,opt,name=content_reference,json=contentReference,proto3" json:"content_reference,omitempty"`
	Type             []*ElementDefinition_TypeRef     `protobuf:"bytes,20,rep,name=type,proto3" json:"type,omitempty"`
	DefaultValue     *ElementDefinition_DefaultValueX `protobuf:"bytes,21,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// Implicit meaning when this element is missing
	MeaningWhenMissing *Markdown `protobuf:"bytes,22,opt,name=meaning_when_missing,json=meaningWhenMissing,proto3" json:"meaning_when_missing,omitempty"`
	// What the order of the elements means
	OrderMeaning *String                      `protobuf:"bytes,23,opt,name=order_meaning,json=orderMeaning,proto3" json:"order_meaning,omitempty"`
	Fixed        *ElementDefinition_FixedX    `protobuf:"bytes,24,opt,name=fixed,proto3" json:"fixed,omitempty"`
	Pattern      *ElementDefinition_PatternX  `protobuf:"bytes,25,opt,name=pattern,proto3" json:"pattern,omitempty"`
	Example      []*ElementDefinition_Example `protobuf:"bytes,26,rep,name=example,proto3" json:"example,omitempty"`
	MinValue     *ElementDefinition_MinValueX `protobuf:"bytes,27,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"`
	MaxValue     *ElementDefinition_MaxValueX `protobuf:"bytes,28,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"`
	// Max length for strings
	MaxLength *Integer `protobuf:"bytes,29,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
	// Reference to invariant about presence
	Condition  []*Id                           `protobuf:"bytes,30,rep,name=condition,proto3" json:"condition,omitempty"`
	Constraint []*ElementDefinition_Constraint `protobuf:"bytes,31,rep,name=constraint,proto3" json:"constraint,omitempty"`
	// If the element must be supported
	MustSupport *Boolean `protobuf:"bytes,32,opt,name=must_support,json=mustSupport,proto3" json:"must_support,omitempty"`
	// If this modifies the meaning of other elements
	IsModifier *Boolean `protobuf:"bytes,33,opt,name=is_modifier,json=isModifier,proto3" json:"is_modifier,omitempty"`
	// Reason that this element is marked as a modifier
	IsModifierReason *String `protobuf:"bytes,34,opt,name=is_modifier_reason,json=isModifierReason,proto3" json:"is_modifier_reason,omitempty"`
	// Include when _summary = true?
	IsSummary *Boolean                                    `protobuf:"bytes,35,opt,name=is_summary,json=isSummary,proto3" json:"is_summary,omitempty"`
	Binding   *ElementDefinition_ElementDefinitionBinding `protobuf:"bytes,36,opt,name=binding,proto3" json:"binding,omitempty"`
	Mapping   []*ElementDefinition_Mapping                `protobuf:"bytes,37,rep,name=mapping,proto3" json:"mapping,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ElementDefinition, last updated 2019-12-31T21:03:40.621+11:00. Definition of an element in a resource or extension. See http://hl7.org/fhir/StructureDefinition/ElementDefinition

func (*ElementDefinition) Descriptor deprecated

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

Deprecated: Use ElementDefinition.ProtoReflect.Descriptor instead.

func (*ElementDefinition) GetAlias

func (x *ElementDefinition) GetAlias() []*String

func (*ElementDefinition) GetBase

func (*ElementDefinition) GetBinding

func (*ElementDefinition) GetCode

func (x *ElementDefinition) GetCode() []*Coding

func (*ElementDefinition) GetComment

func (x *ElementDefinition) GetComment() *Markdown

func (*ElementDefinition) GetCondition

func (x *ElementDefinition) GetCondition() []*Id

func (*ElementDefinition) GetConstraint

func (x *ElementDefinition) GetConstraint() []*ElementDefinition_Constraint

func (*ElementDefinition) GetContentReference

func (x *ElementDefinition) GetContentReference() *Uri

func (*ElementDefinition) GetDefaultValue

func (x *ElementDefinition) GetDefaultValue() *ElementDefinition_DefaultValueX

func (*ElementDefinition) GetDefinition

func (x *ElementDefinition) GetDefinition() *Markdown

func (*ElementDefinition) GetExample

func (x *ElementDefinition) GetExample() []*ElementDefinition_Example

func (*ElementDefinition) GetExtension

func (x *ElementDefinition) GetExtension() []*Extension

func (*ElementDefinition) GetFixed

func (*ElementDefinition) GetId

func (x *ElementDefinition) GetId() *String

func (*ElementDefinition) GetIsModifier

func (x *ElementDefinition) GetIsModifier() *Boolean

func (*ElementDefinition) GetIsModifierReason

func (x *ElementDefinition) GetIsModifierReason() *String

func (*ElementDefinition) GetIsSummary

func (x *ElementDefinition) GetIsSummary() *Boolean

func (*ElementDefinition) GetLabel

func (x *ElementDefinition) GetLabel() *String

func (*ElementDefinition) GetMapping

func (x *ElementDefinition) GetMapping() []*ElementDefinition_Mapping

func (*ElementDefinition) GetMax

func (x *ElementDefinition) GetMax() *String

func (*ElementDefinition) GetMaxLength

func (x *ElementDefinition) GetMaxLength() *Integer

func (*ElementDefinition) GetMaxValue

func (*ElementDefinition) GetMeaningWhenMissing

func (x *ElementDefinition) GetMeaningWhenMissing() *Markdown

func (*ElementDefinition) GetMin

func (x *ElementDefinition) GetMin() *UnsignedInt

func (*ElementDefinition) GetMinValue

func (*ElementDefinition) GetModifierExtension

func (x *ElementDefinition) GetModifierExtension() []*Extension

func (*ElementDefinition) GetMustSupport

func (x *ElementDefinition) GetMustSupport() *Boolean

func (*ElementDefinition) GetOrderMeaning

func (x *ElementDefinition) GetOrderMeaning() *String

func (*ElementDefinition) GetPath

func (x *ElementDefinition) GetPath() *String

func (*ElementDefinition) GetPattern

func (*ElementDefinition) GetRepresentation

func (x *ElementDefinition) GetRepresentation() []*ElementDefinition_RepresentationCode

func (*ElementDefinition) GetRequirements

func (x *ElementDefinition) GetRequirements() *Markdown

func (*ElementDefinition) GetShort

func (x *ElementDefinition) GetShort() *String

func (*ElementDefinition) GetSliceIsConstraining

func (x *ElementDefinition) GetSliceIsConstraining() *Boolean

func (*ElementDefinition) GetSliceName

func (x *ElementDefinition) GetSliceName() *String

func (*ElementDefinition) GetSlicing

func (*ElementDefinition) GetType

func (*ElementDefinition) ProtoMessage

func (*ElementDefinition) ProtoMessage()

func (*ElementDefinition) ProtoReflect

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

func (*ElementDefinition) Reset

func (x *ElementDefinition) Reset()

func (*ElementDefinition) String

func (x *ElementDefinition) String() string

type ElementDefinition_Base

type ElementDefinition_Base struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Path that identifies the base element
	Path *String `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	// Min cardinality of the base element
	Min *UnsignedInt `protobuf:"bytes,4,opt,name=min,proto3" json:"min,omitempty"`
	// Max cardinality of the base element
	Max *String `protobuf:"bytes,5,opt,name=max,proto3" json:"max,omitempty"`
	// contains filtered or unexported fields
}

Base definition information for tools

func (*ElementDefinition_Base) Descriptor deprecated

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

Deprecated: Use ElementDefinition_Base.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Base) GetExtension

func (x *ElementDefinition_Base) GetExtension() []*Extension

func (*ElementDefinition_Base) GetId

func (x *ElementDefinition_Base) GetId() *String

func (*ElementDefinition_Base) GetMax

func (x *ElementDefinition_Base) GetMax() *String

func (*ElementDefinition_Base) GetMin

func (x *ElementDefinition_Base) GetMin() *UnsignedInt

func (*ElementDefinition_Base) GetPath

func (x *ElementDefinition_Base) GetPath() *String

func (*ElementDefinition_Base) ProtoMessage

func (*ElementDefinition_Base) ProtoMessage()

func (*ElementDefinition_Base) ProtoReflect

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

func (*ElementDefinition_Base) Reset

func (x *ElementDefinition_Base) Reset()

func (*ElementDefinition_Base) String

func (x *ElementDefinition_Base) String() string

type ElementDefinition_Constraint

type ElementDefinition_Constraint struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Target of 'condition' reference above
	Key *Id `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// Why this constraint is necessary or appropriate
	Requirements *String                                    `protobuf:"bytes,4,opt,name=requirements,proto3" json:"requirements,omitempty"`
	Severity     *ElementDefinition_Constraint_SeverityCode `protobuf:"bytes,5,opt,name=severity,proto3" json:"severity,omitempty"`
	// Human description of constraint
	Human *String `protobuf:"bytes,6,opt,name=human,proto3" json:"human,omitempty"`
	// FHIRPath expression of constraint
	Expression *String `protobuf:"bytes,7,opt,name=expression,proto3" json:"expression,omitempty"`
	// XPath expression of constraint
	Xpath *String `protobuf:"bytes,8,opt,name=xpath,proto3" json:"xpath,omitempty"`
	// Reference to original source of constraint
	Source *Canonical `protobuf:"bytes,9,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

Condition that must evaluate to true

func (*ElementDefinition_Constraint) Descriptor deprecated

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

Deprecated: Use ElementDefinition_Constraint.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Constraint) GetExpression

func (x *ElementDefinition_Constraint) GetExpression() *String

func (*ElementDefinition_Constraint) GetExtension

func (x *ElementDefinition_Constraint) GetExtension() []*Extension

func (*ElementDefinition_Constraint) GetHuman

func (x *ElementDefinition_Constraint) GetHuman() *String

func (*ElementDefinition_Constraint) GetId

func (*ElementDefinition_Constraint) GetKey

func (x *ElementDefinition_Constraint) GetKey() *Id

func (*ElementDefinition_Constraint) GetRequirements

func (x *ElementDefinition_Constraint) GetRequirements() *String

func (*ElementDefinition_Constraint) GetSeverity

func (*ElementDefinition_Constraint) GetSource

func (x *ElementDefinition_Constraint) GetSource() *Canonical

func (*ElementDefinition_Constraint) GetXpath

func (x *ElementDefinition_Constraint) GetXpath() *String

func (*ElementDefinition_Constraint) ProtoMessage

func (*ElementDefinition_Constraint) ProtoMessage()

func (*ElementDefinition_Constraint) ProtoReflect

func (*ElementDefinition_Constraint) Reset

func (x *ElementDefinition_Constraint) Reset()

func (*ElementDefinition_Constraint) String

type ElementDefinition_Constraint_SeverityCode

type ElementDefinition_Constraint_SeverityCode struct {
	Value     codes_go_proto.ConstraintSeverityCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.ConstraintSeverityCode_Value" json:"value,omitempty"`
	Id        *String                                     `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

error | warning

func (*ElementDefinition_Constraint_SeverityCode) Descriptor deprecated

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

Deprecated: Use ElementDefinition_Constraint_SeverityCode.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Constraint_SeverityCode) GetExtension

func (*ElementDefinition_Constraint_SeverityCode) GetId

func (*ElementDefinition_Constraint_SeverityCode) GetValue

func (*ElementDefinition_Constraint_SeverityCode) ProtoMessage

func (*ElementDefinition_Constraint_SeverityCode) ProtoReflect

func (*ElementDefinition_Constraint_SeverityCode) Reset

func (*ElementDefinition_Constraint_SeverityCode) String

type ElementDefinition_DefaultValueX

type ElementDefinition_DefaultValueX struct {

	// Types that are assignable to Choice:
	//	*ElementDefinition_DefaultValueX_Base64Binary
	//	*ElementDefinition_DefaultValueX_Boolean
	//	*ElementDefinition_DefaultValueX_Canonical
	//	*ElementDefinition_DefaultValueX_Code
	//	*ElementDefinition_DefaultValueX_Date
	//	*ElementDefinition_DefaultValueX_DateTime
	//	*ElementDefinition_DefaultValueX_Decimal
	//	*ElementDefinition_DefaultValueX_Id
	//	*ElementDefinition_DefaultValueX_Instant
	//	*ElementDefinition_DefaultValueX_Integer
	//	*ElementDefinition_DefaultValueX_Integer64
	//	*ElementDefinition_DefaultValueX_Markdown
	//	*ElementDefinition_DefaultValueX_Oid
	//	*ElementDefinition_DefaultValueX_PositiveInt
	//	*ElementDefinition_DefaultValueX_StringValue
	//	*ElementDefinition_DefaultValueX_Time
	//	*ElementDefinition_DefaultValueX_UnsignedInt
	//	*ElementDefinition_DefaultValueX_Uri
	//	*ElementDefinition_DefaultValueX_Url
	//	*ElementDefinition_DefaultValueX_Uuid
	//	*ElementDefinition_DefaultValueX_Address
	//	*ElementDefinition_DefaultValueX_Age
	//	*ElementDefinition_DefaultValueX_Annotation
	//	*ElementDefinition_DefaultValueX_Attachment
	//	*ElementDefinition_DefaultValueX_CodeableConcept
	//	*ElementDefinition_DefaultValueX_Coding
	//	*ElementDefinition_DefaultValueX_ContactPoint
	//	*ElementDefinition_DefaultValueX_Count
	//	*ElementDefinition_DefaultValueX_Distance
	//	*ElementDefinition_DefaultValueX_Duration
	//	*ElementDefinition_DefaultValueX_HumanName
	//	*ElementDefinition_DefaultValueX_Identifier
	//	*ElementDefinition_DefaultValueX_Money
	//	*ElementDefinition_DefaultValueX_Period
	//	*ElementDefinition_DefaultValueX_Quantity
	//	*ElementDefinition_DefaultValueX_Range
	//	*ElementDefinition_DefaultValueX_Ratio
	//	*ElementDefinition_DefaultValueX_Reference
	//	*ElementDefinition_DefaultValueX_SampledData
	//	*ElementDefinition_DefaultValueX_Signature
	//	*ElementDefinition_DefaultValueX_Timing
	//	*ElementDefinition_DefaultValueX_ContactDetail
	//	*ElementDefinition_DefaultValueX_Contributor
	//	*ElementDefinition_DefaultValueX_DataRequirement
	//	*ElementDefinition_DefaultValueX_Expression
	//	*ElementDefinition_DefaultValueX_ParameterDefinition
	//	*ElementDefinition_DefaultValueX_RelatedArtifact
	//	*ElementDefinition_DefaultValueX_TriggerDefinition
	//	*ElementDefinition_DefaultValueX_UsageContext
	//	*ElementDefinition_DefaultValueX_Dosage
	//	*ElementDefinition_DefaultValueX_Meta
	Choice isElementDefinition_DefaultValueX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Specified value if missing from instance

func (*ElementDefinition_DefaultValueX) Descriptor deprecated

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

Deprecated: Use ElementDefinition_DefaultValueX.ProtoReflect.Descriptor instead.

func (*ElementDefinition_DefaultValueX) GetAddress

func (x *ElementDefinition_DefaultValueX) GetAddress() *Address

func (*ElementDefinition_DefaultValueX) GetAge

func (x *ElementDefinition_DefaultValueX) GetAge() *Age

func (*ElementDefinition_DefaultValueX) GetAnnotation

func (x *ElementDefinition_DefaultValueX) GetAnnotation() *Annotation

func (*ElementDefinition_DefaultValueX) GetAttachment

func (x *ElementDefinition_DefaultValueX) GetAttachment() *Attachment

func (*ElementDefinition_DefaultValueX) GetBase64Binary

func (x *ElementDefinition_DefaultValueX) GetBase64Binary() *Base64Binary

func (*ElementDefinition_DefaultValueX) GetBoolean

func (x *ElementDefinition_DefaultValueX) GetBoolean() *Boolean

func (*ElementDefinition_DefaultValueX) GetCanonical

func (x *ElementDefinition_DefaultValueX) GetCanonical() *Canonical

func (*ElementDefinition_DefaultValueX) GetChoice

func (m *ElementDefinition_DefaultValueX) GetChoice() isElementDefinition_DefaultValueX_Choice

func (*ElementDefinition_DefaultValueX) GetCode

func (x *ElementDefinition_DefaultValueX) GetCode() *Code

func (*ElementDefinition_DefaultValueX) GetCodeableConcept

func (x *ElementDefinition_DefaultValueX) GetCodeableConcept() *CodeableConcept

func (*ElementDefinition_DefaultValueX) GetCoding

func (x *ElementDefinition_DefaultValueX) GetCoding() *Coding

func (*ElementDefinition_DefaultValueX) GetContactDetail

func (x *ElementDefinition_DefaultValueX) GetContactDetail() *ContactDetail

func (*ElementDefinition_DefaultValueX) GetContactPoint

func (x *ElementDefinition_DefaultValueX) GetContactPoint() *ContactPoint

func (*ElementDefinition_DefaultValueX) GetContributor

func (x *ElementDefinition_DefaultValueX) GetContributor() *Contributor

func (*ElementDefinition_DefaultValueX) GetCount

func (x *ElementDefinition_DefaultValueX) GetCount() *Count

func (*ElementDefinition_DefaultValueX) GetDataRequirement

func (x *ElementDefinition_DefaultValueX) GetDataRequirement() *DataRequirement

func (*ElementDefinition_DefaultValueX) GetDate

func (x *ElementDefinition_DefaultValueX) GetDate() *Date

func (*ElementDefinition_DefaultValueX) GetDateTime

func (x *ElementDefinition_DefaultValueX) GetDateTime() *DateTime

func (*ElementDefinition_DefaultValueX) GetDecimal

func (x *ElementDefinition_DefaultValueX) GetDecimal() *Decimal

func (*ElementDefinition_DefaultValueX) GetDistance

func (x *ElementDefinition_DefaultValueX) GetDistance() *Distance

func (*ElementDefinition_DefaultValueX) GetDosage

func (x *ElementDefinition_DefaultValueX) GetDosage() *Dosage

func (*ElementDefinition_DefaultValueX) GetDuration

func (x *ElementDefinition_DefaultValueX) GetDuration() *Duration

func (*ElementDefinition_DefaultValueX) GetExpression

func (x *ElementDefinition_DefaultValueX) GetExpression() *Expression

func (*ElementDefinition_DefaultValueX) GetHumanName

func (x *ElementDefinition_DefaultValueX) GetHumanName() *HumanName

func (*ElementDefinition_DefaultValueX) GetId

func (x *ElementDefinition_DefaultValueX) GetId() *Id

func (*ElementDefinition_DefaultValueX) GetIdentifier

func (x *ElementDefinition_DefaultValueX) GetIdentifier() *Identifier

func (*ElementDefinition_DefaultValueX) GetInstant

func (x *ElementDefinition_DefaultValueX) GetInstant() *Instant

func (*ElementDefinition_DefaultValueX) GetInteger

func (x *ElementDefinition_DefaultValueX) GetInteger() *Integer

func (*ElementDefinition_DefaultValueX) GetInteger64

func (x *ElementDefinition_DefaultValueX) GetInteger64() *Integer64

func (*ElementDefinition_DefaultValueX) GetMarkdown

func (x *ElementDefinition_DefaultValueX) GetMarkdown() *Markdown

func (*ElementDefinition_DefaultValueX) GetMeta

func (x *ElementDefinition_DefaultValueX) GetMeta() *Meta

func (*ElementDefinition_DefaultValueX) GetMoney

func (x *ElementDefinition_DefaultValueX) GetMoney() *Money

func (*ElementDefinition_DefaultValueX) GetOid

func (x *ElementDefinition_DefaultValueX) GetOid() *Oid

func (*ElementDefinition_DefaultValueX) GetParameterDefinition

func (x *ElementDefinition_DefaultValueX) GetParameterDefinition() *ParameterDefinition

func (*ElementDefinition_DefaultValueX) GetPeriod

func (x *ElementDefinition_DefaultValueX) GetPeriod() *Period

func (*ElementDefinition_DefaultValueX) GetPositiveInt

func (x *ElementDefinition_DefaultValueX) GetPositiveInt() *PositiveInt

func (*ElementDefinition_DefaultValueX) GetQuantity

func (x *ElementDefinition_DefaultValueX) GetQuantity() *Quantity

func (*ElementDefinition_DefaultValueX) GetRange

func (x *ElementDefinition_DefaultValueX) GetRange() *Range

func (*ElementDefinition_DefaultValueX) GetRatio

func (x *ElementDefinition_DefaultValueX) GetRatio() *Ratio

func (*ElementDefinition_DefaultValueX) GetReference

func (x *ElementDefinition_DefaultValueX) GetReference() *Reference

func (*ElementDefinition_DefaultValueX) GetRelatedArtifact

func (x *ElementDefinition_DefaultValueX) GetRelatedArtifact() *RelatedArtifact

func (*ElementDefinition_DefaultValueX) GetSampledData

func (x *ElementDefinition_DefaultValueX) GetSampledData() *SampledData

func (*ElementDefinition_DefaultValueX) GetSignature

func (x *ElementDefinition_DefaultValueX) GetSignature() *Signature

func (*ElementDefinition_DefaultValueX) GetStringValue

func (x *ElementDefinition_DefaultValueX) GetStringValue() *String

func (*ElementDefinition_DefaultValueX) GetTime

func (x *ElementDefinition_DefaultValueX) GetTime() *Time

func (*ElementDefinition_DefaultValueX) GetTiming

func (x *ElementDefinition_DefaultValueX) GetTiming() *Timing

func (*ElementDefinition_DefaultValueX) GetTriggerDefinition

func (x *ElementDefinition_DefaultValueX) GetTriggerDefinition() *TriggerDefinition

func (*ElementDefinition_DefaultValueX) GetUnsignedInt

func (x *ElementDefinition_DefaultValueX) GetUnsignedInt() *UnsignedInt

func (*ElementDefinition_DefaultValueX) GetUri

func (x *ElementDefinition_DefaultValueX) GetUri() *Uri

func (*ElementDefinition_DefaultValueX) GetUrl

func (x *ElementDefinition_DefaultValueX) GetUrl() *Url

func (*ElementDefinition_DefaultValueX) GetUsageContext

func (x *ElementDefinition_DefaultValueX) GetUsageContext() *UsageContext

func (*ElementDefinition_DefaultValueX) GetUuid

func (x *ElementDefinition_DefaultValueX) GetUuid() *Uuid

func (*ElementDefinition_DefaultValueX) ProtoMessage

func (*ElementDefinition_DefaultValueX) ProtoMessage()

func (*ElementDefinition_DefaultValueX) ProtoReflect

func (*ElementDefinition_DefaultValueX) Reset

func (*ElementDefinition_DefaultValueX) String

type ElementDefinition_DefaultValueX_Address

type ElementDefinition_DefaultValueX_Address struct {
	Address *Address `protobuf:"bytes,21,opt,name=address,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Age

type ElementDefinition_DefaultValueX_Age struct {
	Age *Age `protobuf:"bytes,22,opt,name=age,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Annotation

type ElementDefinition_DefaultValueX_Annotation struct {
	Annotation *Annotation `protobuf:"bytes,23,opt,name=annotation,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Attachment

type ElementDefinition_DefaultValueX_Attachment struct {
	Attachment *Attachment `protobuf:"bytes,24,opt,name=attachment,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Base64Binary

type ElementDefinition_DefaultValueX_Base64Binary struct {
	Base64Binary *Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Boolean

type ElementDefinition_DefaultValueX_Boolean struct {
	Boolean *Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Canonical

type ElementDefinition_DefaultValueX_Canonical struct {
	Canonical *Canonical `protobuf:"bytes,3,opt,name=canonical,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Code

type ElementDefinition_DefaultValueX_Code struct {
	Code *Code `protobuf:"bytes,4,opt,name=code,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_CodeableConcept

type ElementDefinition_DefaultValueX_CodeableConcept struct {
	CodeableConcept *CodeableConcept `protobuf:"bytes,25,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Coding

type ElementDefinition_DefaultValueX_Coding struct {
	Coding *Coding `protobuf:"bytes,26,opt,name=coding,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_ContactDetail

type ElementDefinition_DefaultValueX_ContactDetail struct {
	ContactDetail *ContactDetail `protobuf:"bytes,42,opt,name=contact_detail,json=contactDetail,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_ContactPoint

type ElementDefinition_DefaultValueX_ContactPoint struct {
	ContactPoint *ContactPoint `protobuf:"bytes,27,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Contributor

type ElementDefinition_DefaultValueX_Contributor struct {
	Contributor *Contributor `protobuf:"bytes,43,opt,name=contributor,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Count

type ElementDefinition_DefaultValueX_Count struct {
	Count *Count `protobuf:"bytes,28,opt,name=count,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_DataRequirement

type ElementDefinition_DefaultValueX_DataRequirement struct {
	DataRequirement *DataRequirement `protobuf:"bytes,44,opt,name=data_requirement,json=dataRequirement,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Date

type ElementDefinition_DefaultValueX_Date struct {
	Date *Date `protobuf:"bytes,5,opt,name=date,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_DateTime

type ElementDefinition_DefaultValueX_DateTime struct {
	DateTime *DateTime `protobuf:"bytes,6,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Decimal

type ElementDefinition_DefaultValueX_Decimal struct {
	Decimal *Decimal `protobuf:"bytes,7,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Distance

type ElementDefinition_DefaultValueX_Distance struct {
	Distance *Distance `protobuf:"bytes,29,opt,name=distance,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Dosage

type ElementDefinition_DefaultValueX_Dosage struct {
	Dosage *Dosage `protobuf:"bytes,50,opt,name=dosage,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Duration

type ElementDefinition_DefaultValueX_Duration struct {
	Duration *Duration `protobuf:"bytes,30,opt,name=duration,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Expression

type ElementDefinition_DefaultValueX_Expression struct {
	Expression *Expression `protobuf:"bytes,45,opt,name=expression,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_HumanName

type ElementDefinition_DefaultValueX_HumanName struct {
	HumanName *HumanName `protobuf:"bytes,31,opt,name=human_name,json=humanName,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Id

type ElementDefinition_DefaultValueX_Id struct {
	Id *Id `protobuf:"bytes,8,opt,name=id,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Identifier

type ElementDefinition_DefaultValueX_Identifier struct {
	Identifier *Identifier `protobuf:"bytes,32,opt,name=identifier,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Instant

type ElementDefinition_DefaultValueX_Instant struct {
	Instant *Instant `protobuf:"bytes,9,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Integer

type ElementDefinition_DefaultValueX_Integer struct {
	Integer *Integer `protobuf:"bytes,10,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Integer64

type ElementDefinition_DefaultValueX_Integer64 struct {
	Integer64 *Integer64 `protobuf:"bytes,11,opt,name=integer64,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Markdown

type ElementDefinition_DefaultValueX_Markdown struct {
	Markdown *Markdown `protobuf:"bytes,12,opt,name=markdown,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Meta

type ElementDefinition_DefaultValueX_Meta struct {
	Meta *Meta `protobuf:"bytes,51,opt,name=meta,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Money

type ElementDefinition_DefaultValueX_Money struct {
	Money *Money `protobuf:"bytes,33,opt,name=money,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Oid

type ElementDefinition_DefaultValueX_Oid struct {
	Oid *Oid `protobuf:"bytes,13,opt,name=oid,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_ParameterDefinition

type ElementDefinition_DefaultValueX_ParameterDefinition struct {
	ParameterDefinition *ParameterDefinition `protobuf:"bytes,46,opt,name=parameter_definition,json=parameterDefinition,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Period

type ElementDefinition_DefaultValueX_Period struct {
	Period *Period `protobuf:"bytes,34,opt,name=period,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_PositiveInt

type ElementDefinition_DefaultValueX_PositiveInt struct {
	PositiveInt *PositiveInt `protobuf:"bytes,14,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Quantity

type ElementDefinition_DefaultValueX_Quantity struct {
	Quantity *Quantity `protobuf:"bytes,35,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Range

type ElementDefinition_DefaultValueX_Range struct {
	Range *Range `protobuf:"bytes,36,opt,name=range,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Ratio

type ElementDefinition_DefaultValueX_Ratio struct {
	Ratio *Ratio `protobuf:"bytes,37,opt,name=ratio,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Reference

type ElementDefinition_DefaultValueX_Reference struct {
	Reference *Reference `protobuf:"bytes,38,opt,name=reference,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_RelatedArtifact

type ElementDefinition_DefaultValueX_RelatedArtifact struct {
	RelatedArtifact *RelatedArtifact `protobuf:"bytes,47,opt,name=related_artifact,json=relatedArtifact,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_SampledData

type ElementDefinition_DefaultValueX_SampledData struct {
	SampledData *SampledData `protobuf:"bytes,39,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Signature

type ElementDefinition_DefaultValueX_Signature struct {
	Signature *Signature `protobuf:"bytes,40,opt,name=signature,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_StringValue

type ElementDefinition_DefaultValueX_StringValue struct {
	StringValue *String `protobuf:"bytes,15,opt,name=string_value,json=string,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Time

type ElementDefinition_DefaultValueX_Time struct {
	Time *Time `protobuf:"bytes,16,opt,name=time,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Timing

type ElementDefinition_DefaultValueX_Timing struct {
	Timing *Timing `protobuf:"bytes,41,opt,name=timing,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_TriggerDefinition

type ElementDefinition_DefaultValueX_TriggerDefinition struct {
	TriggerDefinition *TriggerDefinition `protobuf:"bytes,48,opt,name=trigger_definition,json=triggerDefinition,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_UnsignedInt

type ElementDefinition_DefaultValueX_UnsignedInt struct {
	UnsignedInt *UnsignedInt `protobuf:"bytes,17,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Uri

type ElementDefinition_DefaultValueX_Uri struct {
	Uri *Uri `protobuf:"bytes,18,opt,name=uri,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Url

type ElementDefinition_DefaultValueX_Url struct {
	Url *Url `protobuf:"bytes,19,opt,name=url,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_UsageContext

type ElementDefinition_DefaultValueX_UsageContext struct {
	UsageContext *UsageContext `protobuf:"bytes,49,opt,name=usage_context,json=usageContext,proto3,oneof"`
}

type ElementDefinition_DefaultValueX_Uuid

type ElementDefinition_DefaultValueX_Uuid struct {
	Uuid *Uuid `protobuf:"bytes,20,opt,name=uuid,proto3,oneof"`
}

type ElementDefinition_ElementDefinitionBinding

type ElementDefinition_ElementDefinitionBinding struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension                                             `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Strength  *ElementDefinition_ElementDefinitionBinding_StrengthCode `protobuf:"bytes,3,opt,name=strength,proto3" json:"strength,omitempty"`
	// Human explanation of the value set
	Description *String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Source of value set
	ValueSet *Canonical `protobuf:"bytes,5,opt,name=value_set,json=valueSet,proto3" json:"value_set,omitempty"`
	// contains filtered or unexported fields
}

ValueSet details if this is coded

func (*ElementDefinition_ElementDefinitionBinding) Descriptor deprecated

Deprecated: Use ElementDefinition_ElementDefinitionBinding.ProtoReflect.Descriptor instead.

func (*ElementDefinition_ElementDefinitionBinding) GetDescription

func (*ElementDefinition_ElementDefinitionBinding) GetExtension

func (*ElementDefinition_ElementDefinitionBinding) GetId

func (*ElementDefinition_ElementDefinitionBinding) GetStrength

func (*ElementDefinition_ElementDefinitionBinding) GetValueSet

func (*ElementDefinition_ElementDefinitionBinding) ProtoMessage

func (*ElementDefinition_ElementDefinitionBinding) ProtoReflect

func (*ElementDefinition_ElementDefinitionBinding) Reset

func (*ElementDefinition_ElementDefinitionBinding) String

type ElementDefinition_ElementDefinitionBinding_StrengthCode

type ElementDefinition_ElementDefinitionBinding_StrengthCode struct {
	Value     codes_go_proto.BindingStrengthCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.BindingStrengthCode_Value" json:"value,omitempty"`
	Id        *String                                  `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                             `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

required | extensible | preferred | example

func (*ElementDefinition_ElementDefinitionBinding_StrengthCode) Descriptor deprecated

Deprecated: Use ElementDefinition_ElementDefinitionBinding_StrengthCode.ProtoReflect.Descriptor instead.

func (*ElementDefinition_ElementDefinitionBinding_StrengthCode) GetExtension

func (*ElementDefinition_ElementDefinitionBinding_StrengthCode) GetId

func (*ElementDefinition_ElementDefinitionBinding_StrengthCode) GetValue

func (*ElementDefinition_ElementDefinitionBinding_StrengthCode) ProtoMessage

func (*ElementDefinition_ElementDefinitionBinding_StrengthCode) ProtoReflect

func (*ElementDefinition_ElementDefinitionBinding_StrengthCode) Reset

func (*ElementDefinition_ElementDefinitionBinding_StrengthCode) String

type ElementDefinition_Example

type ElementDefinition_Example struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Describes the purpose of this example
	Label *String                           `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
	Value *ElementDefinition_Example_ValueX `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Example value (as defined for type)

func (*ElementDefinition_Example) Descriptor deprecated

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

Deprecated: Use ElementDefinition_Example.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Example) GetExtension

func (x *ElementDefinition_Example) GetExtension() []*Extension

func (*ElementDefinition_Example) GetId

func (x *ElementDefinition_Example) GetId() *String

func (*ElementDefinition_Example) GetLabel

func (x *ElementDefinition_Example) GetLabel() *String

func (*ElementDefinition_Example) GetValue

func (*ElementDefinition_Example) ProtoMessage

func (*ElementDefinition_Example) ProtoMessage()

func (*ElementDefinition_Example) ProtoReflect

func (*ElementDefinition_Example) Reset

func (x *ElementDefinition_Example) Reset()

func (*ElementDefinition_Example) String

func (x *ElementDefinition_Example) String() string

type ElementDefinition_Example_ValueX

type ElementDefinition_Example_ValueX struct {

	// Types that are assignable to Choice:
	//	*ElementDefinition_Example_ValueX_Base64Binary
	//	*ElementDefinition_Example_ValueX_Boolean
	//	*ElementDefinition_Example_ValueX_Canonical
	//	*ElementDefinition_Example_ValueX_Code
	//	*ElementDefinition_Example_ValueX_Date
	//	*ElementDefinition_Example_ValueX_DateTime
	//	*ElementDefinition_Example_ValueX_Decimal
	//	*ElementDefinition_Example_ValueX_Id
	//	*ElementDefinition_Example_ValueX_Instant
	//	*ElementDefinition_Example_ValueX_Integer
	//	*ElementDefinition_Example_ValueX_Integer64
	//	*ElementDefinition_Example_ValueX_Markdown
	//	*ElementDefinition_Example_ValueX_Oid
	//	*ElementDefinition_Example_ValueX_PositiveInt
	//	*ElementDefinition_Example_ValueX_StringValue
	//	*ElementDefinition_Example_ValueX_Time
	//	*ElementDefinition_Example_ValueX_UnsignedInt
	//	*ElementDefinition_Example_ValueX_Uri
	//	*ElementDefinition_Example_ValueX_Url
	//	*ElementDefinition_Example_ValueX_Uuid
	//	*ElementDefinition_Example_ValueX_Address
	//	*ElementDefinition_Example_ValueX_Age
	//	*ElementDefinition_Example_ValueX_Annotation
	//	*ElementDefinition_Example_ValueX_Attachment
	//	*ElementDefinition_Example_ValueX_CodeableConcept
	//	*ElementDefinition_Example_ValueX_Coding
	//	*ElementDefinition_Example_ValueX_ContactPoint
	//	*ElementDefinition_Example_ValueX_Count
	//	*ElementDefinition_Example_ValueX_Distance
	//	*ElementDefinition_Example_ValueX_Duration
	//	*ElementDefinition_Example_ValueX_HumanName
	//	*ElementDefinition_Example_ValueX_Identifier
	//	*ElementDefinition_Example_ValueX_Money
	//	*ElementDefinition_Example_ValueX_Period
	//	*ElementDefinition_Example_ValueX_Quantity
	//	*ElementDefinition_Example_ValueX_Range
	//	*ElementDefinition_Example_ValueX_Ratio
	//	*ElementDefinition_Example_ValueX_Reference
	//	*ElementDefinition_Example_ValueX_SampledData
	//	*ElementDefinition_Example_ValueX_Signature
	//	*ElementDefinition_Example_ValueX_Timing
	//	*ElementDefinition_Example_ValueX_ContactDetail
	//	*ElementDefinition_Example_ValueX_Contributor
	//	*ElementDefinition_Example_ValueX_DataRequirement
	//	*ElementDefinition_Example_ValueX_Expression
	//	*ElementDefinition_Example_ValueX_ParameterDefinition
	//	*ElementDefinition_Example_ValueX_RelatedArtifact
	//	*ElementDefinition_Example_ValueX_TriggerDefinition
	//	*ElementDefinition_Example_ValueX_UsageContext
	//	*ElementDefinition_Example_ValueX_Dosage
	//	*ElementDefinition_Example_ValueX_Meta
	Choice isElementDefinition_Example_ValueX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Value of Example (one of allowed types)

func (*ElementDefinition_Example_ValueX) Descriptor deprecated

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

Deprecated: Use ElementDefinition_Example_ValueX.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Example_ValueX) GetAddress

func (x *ElementDefinition_Example_ValueX) GetAddress() *Address

func (*ElementDefinition_Example_ValueX) GetAge

func (*ElementDefinition_Example_ValueX) GetAnnotation

func (x *ElementDefinition_Example_ValueX) GetAnnotation() *Annotation

func (*ElementDefinition_Example_ValueX) GetAttachment

func (x *ElementDefinition_Example_ValueX) GetAttachment() *Attachment

func (*ElementDefinition_Example_ValueX) GetBase64Binary

func (x *ElementDefinition_Example_ValueX) GetBase64Binary() *Base64Binary

func (*ElementDefinition_Example_ValueX) GetBoolean

func (x *ElementDefinition_Example_ValueX) GetBoolean() *Boolean

func (*ElementDefinition_Example_ValueX) GetCanonical

func (x *ElementDefinition_Example_ValueX) GetCanonical() *Canonical

func (*ElementDefinition_Example_ValueX) GetChoice

func (m *ElementDefinition_Example_ValueX) GetChoice() isElementDefinition_Example_ValueX_Choice

func (*ElementDefinition_Example_ValueX) GetCode

func (x *ElementDefinition_Example_ValueX) GetCode() *Code

func (*ElementDefinition_Example_ValueX) GetCodeableConcept

func (x *ElementDefinition_Example_ValueX) GetCodeableConcept() *CodeableConcept

func (*ElementDefinition_Example_ValueX) GetCoding

func (x *ElementDefinition_Example_ValueX) GetCoding() *Coding

func (*ElementDefinition_Example_ValueX) GetContactDetail

func (x *ElementDefinition_Example_ValueX) GetContactDetail() *ContactDetail

func (*ElementDefinition_Example_ValueX) GetContactPoint

func (x *ElementDefinition_Example_ValueX) GetContactPoint() *ContactPoint

func (*ElementDefinition_Example_ValueX) GetContributor

func (x *ElementDefinition_Example_ValueX) GetContributor() *Contributor

func (*ElementDefinition_Example_ValueX) GetCount

func (x *ElementDefinition_Example_ValueX) GetCount() *Count

func (*ElementDefinition_Example_ValueX) GetDataRequirement

func (x *ElementDefinition_Example_ValueX) GetDataRequirement() *DataRequirement

func (*ElementDefinition_Example_ValueX) GetDate

func (x *ElementDefinition_Example_ValueX) GetDate() *Date

func (*ElementDefinition_Example_ValueX) GetDateTime

func (x *ElementDefinition_Example_ValueX) GetDateTime() *DateTime

func (*ElementDefinition_Example_ValueX) GetDecimal

func (x *ElementDefinition_Example_ValueX) GetDecimal() *Decimal

func (*ElementDefinition_Example_ValueX) GetDistance

func (x *ElementDefinition_Example_ValueX) GetDistance() *Distance

func (*ElementDefinition_Example_ValueX) GetDosage

func (x *ElementDefinition_Example_ValueX) GetDosage() *Dosage

func (*ElementDefinition_Example_ValueX) GetDuration

func (x *ElementDefinition_Example_ValueX) GetDuration() *Duration

func (*ElementDefinition_Example_ValueX) GetExpression

func (x *ElementDefinition_Example_ValueX) GetExpression() *Expression

func (*ElementDefinition_Example_ValueX) GetHumanName

func (x *ElementDefinition_Example_ValueX) GetHumanName() *HumanName

func (*ElementDefinition_Example_ValueX) GetId

func (*ElementDefinition_Example_ValueX) GetIdentifier

func (x *ElementDefinition_Example_ValueX) GetIdentifier() *Identifier

func (*ElementDefinition_Example_ValueX) GetInstant

func (x *ElementDefinition_Example_ValueX) GetInstant() *Instant

func (*ElementDefinition_Example_ValueX) GetInteger

func (x *ElementDefinition_Example_ValueX) GetInteger() *Integer

func (*ElementDefinition_Example_ValueX) GetInteger64

func (x *ElementDefinition_Example_ValueX) GetInteger64() *Integer64

func (*ElementDefinition_Example_ValueX) GetMarkdown

func (x *ElementDefinition_Example_ValueX) GetMarkdown() *Markdown

func (*ElementDefinition_Example_ValueX) GetMeta

func (x *ElementDefinition_Example_ValueX) GetMeta() *Meta

func (*ElementDefinition_Example_ValueX) GetMoney

func (x *ElementDefinition_Example_ValueX) GetMoney() *Money

func (*ElementDefinition_Example_ValueX) GetOid

func (*ElementDefinition_Example_ValueX) GetParameterDefinition

func (x *ElementDefinition_Example_ValueX) GetParameterDefinition() *ParameterDefinition

func (*ElementDefinition_Example_ValueX) GetPeriod

func (x *ElementDefinition_Example_ValueX) GetPeriod() *Period

func (*ElementDefinition_Example_ValueX) GetPositiveInt

func (x *ElementDefinition_Example_ValueX) GetPositiveInt() *PositiveInt

func (*ElementDefinition_Example_ValueX) GetQuantity

func (x *ElementDefinition_Example_ValueX) GetQuantity() *Quantity

func (*ElementDefinition_Example_ValueX) GetRange

func (x *ElementDefinition_Example_ValueX) GetRange() *Range

func (*ElementDefinition_Example_ValueX) GetRatio

func (x *ElementDefinition_Example_ValueX) GetRatio() *Ratio

func (*ElementDefinition_Example_ValueX) GetReference

func (x *ElementDefinition_Example_ValueX) GetReference() *Reference

func (*ElementDefinition_Example_ValueX) GetRelatedArtifact

func (x *ElementDefinition_Example_ValueX) GetRelatedArtifact() *RelatedArtifact

func (*ElementDefinition_Example_ValueX) GetSampledData

func (x *ElementDefinition_Example_ValueX) GetSampledData() *SampledData

func (*ElementDefinition_Example_ValueX) GetSignature

func (x *ElementDefinition_Example_ValueX) GetSignature() *Signature

func (*ElementDefinition_Example_ValueX) GetStringValue

func (x *ElementDefinition_Example_ValueX) GetStringValue() *String

func (*ElementDefinition_Example_ValueX) GetTime

func (x *ElementDefinition_Example_ValueX) GetTime() *Time

func (*ElementDefinition_Example_ValueX) GetTiming

func (x *ElementDefinition_Example_ValueX) GetTiming() *Timing

func (*ElementDefinition_Example_ValueX) GetTriggerDefinition

func (x *ElementDefinition_Example_ValueX) GetTriggerDefinition() *TriggerDefinition

func (*ElementDefinition_Example_ValueX) GetUnsignedInt

func (x *ElementDefinition_Example_ValueX) GetUnsignedInt() *UnsignedInt

func (*ElementDefinition_Example_ValueX) GetUri

func (*ElementDefinition_Example_ValueX) GetUrl

func (*ElementDefinition_Example_ValueX) GetUsageContext

func (x *ElementDefinition_Example_ValueX) GetUsageContext() *UsageContext

func (*ElementDefinition_Example_ValueX) GetUuid

func (x *ElementDefinition_Example_ValueX) GetUuid() *Uuid

func (*ElementDefinition_Example_ValueX) ProtoMessage

func (*ElementDefinition_Example_ValueX) ProtoMessage()

func (*ElementDefinition_Example_ValueX) ProtoReflect

func (*ElementDefinition_Example_ValueX) Reset

func (*ElementDefinition_Example_ValueX) String

type ElementDefinition_Example_ValueX_Address

type ElementDefinition_Example_ValueX_Address struct {
	Address *Address `protobuf:"bytes,21,opt,name=address,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Age

type ElementDefinition_Example_ValueX_Age struct {
	Age *Age `protobuf:"bytes,22,opt,name=age,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Annotation

type ElementDefinition_Example_ValueX_Annotation struct {
	Annotation *Annotation `protobuf:"bytes,23,opt,name=annotation,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Attachment

type ElementDefinition_Example_ValueX_Attachment struct {
	Attachment *Attachment `protobuf:"bytes,24,opt,name=attachment,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Base64Binary

type ElementDefinition_Example_ValueX_Base64Binary struct {
	Base64Binary *Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Boolean

type ElementDefinition_Example_ValueX_Boolean struct {
	Boolean *Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Canonical

type ElementDefinition_Example_ValueX_Canonical struct {
	Canonical *Canonical `protobuf:"bytes,3,opt,name=canonical,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Code

type ElementDefinition_Example_ValueX_Code struct {
	Code *Code `protobuf:"bytes,4,opt,name=code,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_CodeableConcept

type ElementDefinition_Example_ValueX_CodeableConcept struct {
	CodeableConcept *CodeableConcept `protobuf:"bytes,25,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Coding

type ElementDefinition_Example_ValueX_Coding struct {
	Coding *Coding `protobuf:"bytes,26,opt,name=coding,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_ContactDetail

type ElementDefinition_Example_ValueX_ContactDetail struct {
	ContactDetail *ContactDetail `protobuf:"bytes,42,opt,name=contact_detail,json=contactDetail,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_ContactPoint

type ElementDefinition_Example_ValueX_ContactPoint struct {
	ContactPoint *ContactPoint `protobuf:"bytes,27,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Contributor

type ElementDefinition_Example_ValueX_Contributor struct {
	Contributor *Contributor `protobuf:"bytes,43,opt,name=contributor,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Count

type ElementDefinition_Example_ValueX_Count struct {
	Count *Count `protobuf:"bytes,28,opt,name=count,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_DataRequirement

type ElementDefinition_Example_ValueX_DataRequirement struct {
	DataRequirement *DataRequirement `protobuf:"bytes,44,opt,name=data_requirement,json=dataRequirement,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Date

type ElementDefinition_Example_ValueX_Date struct {
	Date *Date `protobuf:"bytes,5,opt,name=date,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_DateTime

type ElementDefinition_Example_ValueX_DateTime struct {
	DateTime *DateTime `protobuf:"bytes,6,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Decimal

type ElementDefinition_Example_ValueX_Decimal struct {
	Decimal *Decimal `protobuf:"bytes,7,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Distance

type ElementDefinition_Example_ValueX_Distance struct {
	Distance *Distance `protobuf:"bytes,29,opt,name=distance,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Dosage

type ElementDefinition_Example_ValueX_Dosage struct {
	Dosage *Dosage `protobuf:"bytes,50,opt,name=dosage,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Duration

type ElementDefinition_Example_ValueX_Duration struct {
	Duration *Duration `protobuf:"bytes,30,opt,name=duration,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Expression

type ElementDefinition_Example_ValueX_Expression struct {
	Expression *Expression `protobuf:"bytes,45,opt,name=expression,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_HumanName

type ElementDefinition_Example_ValueX_HumanName struct {
	HumanName *HumanName `protobuf:"bytes,31,opt,name=human_name,json=humanName,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Id

type ElementDefinition_Example_ValueX_Id struct {
	Id *Id `protobuf:"bytes,8,opt,name=id,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Identifier

type ElementDefinition_Example_ValueX_Identifier struct {
	Identifier *Identifier `protobuf:"bytes,32,opt,name=identifier,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Instant

type ElementDefinition_Example_ValueX_Instant struct {
	Instant *Instant `protobuf:"bytes,9,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Integer

type ElementDefinition_Example_ValueX_Integer struct {
	Integer *Integer `protobuf:"bytes,10,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Integer64

type ElementDefinition_Example_ValueX_Integer64 struct {
	Integer64 *Integer64 `protobuf:"bytes,11,opt,name=integer64,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Markdown

type ElementDefinition_Example_ValueX_Markdown struct {
	Markdown *Markdown `protobuf:"bytes,12,opt,name=markdown,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Meta

type ElementDefinition_Example_ValueX_Meta struct {
	Meta *Meta `protobuf:"bytes,51,opt,name=meta,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Money

type ElementDefinition_Example_ValueX_Money struct {
	Money *Money `protobuf:"bytes,33,opt,name=money,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Oid

type ElementDefinition_Example_ValueX_Oid struct {
	Oid *Oid `protobuf:"bytes,13,opt,name=oid,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_ParameterDefinition

type ElementDefinition_Example_ValueX_ParameterDefinition struct {
	ParameterDefinition *ParameterDefinition `protobuf:"bytes,46,opt,name=parameter_definition,json=parameterDefinition,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Period

type ElementDefinition_Example_ValueX_Period struct {
	Period *Period `protobuf:"bytes,34,opt,name=period,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_PositiveInt

type ElementDefinition_Example_ValueX_PositiveInt struct {
	PositiveInt *PositiveInt `protobuf:"bytes,14,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Quantity

type ElementDefinition_Example_ValueX_Quantity struct {
	Quantity *Quantity `protobuf:"bytes,35,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Range

type ElementDefinition_Example_ValueX_Range struct {
	Range *Range `protobuf:"bytes,36,opt,name=range,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Ratio

type ElementDefinition_Example_ValueX_Ratio struct {
	Ratio *Ratio `protobuf:"bytes,37,opt,name=ratio,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Reference

type ElementDefinition_Example_ValueX_Reference struct {
	Reference *Reference `protobuf:"bytes,38,opt,name=reference,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_RelatedArtifact

type ElementDefinition_Example_ValueX_RelatedArtifact struct {
	RelatedArtifact *RelatedArtifact `protobuf:"bytes,47,opt,name=related_artifact,json=relatedArtifact,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_SampledData

type ElementDefinition_Example_ValueX_SampledData struct {
	SampledData *SampledData `protobuf:"bytes,39,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Signature

type ElementDefinition_Example_ValueX_Signature struct {
	Signature *Signature `protobuf:"bytes,40,opt,name=signature,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_StringValue

type ElementDefinition_Example_ValueX_StringValue struct {
	StringValue *String `protobuf:"bytes,15,opt,name=string_value,json=string,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Time

type ElementDefinition_Example_ValueX_Time struct {
	Time *Time `protobuf:"bytes,16,opt,name=time,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Timing

type ElementDefinition_Example_ValueX_Timing struct {
	Timing *Timing `protobuf:"bytes,41,opt,name=timing,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_TriggerDefinition

type ElementDefinition_Example_ValueX_TriggerDefinition struct {
	TriggerDefinition *TriggerDefinition `protobuf:"bytes,48,opt,name=trigger_definition,json=triggerDefinition,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_UnsignedInt

type ElementDefinition_Example_ValueX_UnsignedInt struct {
	UnsignedInt *UnsignedInt `protobuf:"bytes,17,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Uri

type ElementDefinition_Example_ValueX_Uri struct {
	Uri *Uri `protobuf:"bytes,18,opt,name=uri,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Url

type ElementDefinition_Example_ValueX_Url struct {
	Url *Url `protobuf:"bytes,19,opt,name=url,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_UsageContext

type ElementDefinition_Example_ValueX_UsageContext struct {
	UsageContext *UsageContext `protobuf:"bytes,49,opt,name=usage_context,json=usageContext,proto3,oneof"`
}

type ElementDefinition_Example_ValueX_Uuid

type ElementDefinition_Example_ValueX_Uuid struct {
	Uuid *Uuid `protobuf:"bytes,20,opt,name=uuid,proto3,oneof"`
}

type ElementDefinition_FixedX

type ElementDefinition_FixedX struct {

	// Types that are assignable to Choice:
	//	*ElementDefinition_FixedX_Base64Binary
	//	*ElementDefinition_FixedX_Boolean
	//	*ElementDefinition_FixedX_Canonical
	//	*ElementDefinition_FixedX_Code
	//	*ElementDefinition_FixedX_Date
	//	*ElementDefinition_FixedX_DateTime
	//	*ElementDefinition_FixedX_Decimal
	//	*ElementDefinition_FixedX_Id
	//	*ElementDefinition_FixedX_Instant
	//	*ElementDefinition_FixedX_Integer
	//	*ElementDefinition_FixedX_Integer64
	//	*ElementDefinition_FixedX_Markdown
	//	*ElementDefinition_FixedX_Oid
	//	*ElementDefinition_FixedX_PositiveInt
	//	*ElementDefinition_FixedX_StringValue
	//	*ElementDefinition_FixedX_Time
	//	*ElementDefinition_FixedX_UnsignedInt
	//	*ElementDefinition_FixedX_Uri
	//	*ElementDefinition_FixedX_Url
	//	*ElementDefinition_FixedX_Uuid
	//	*ElementDefinition_FixedX_Address
	//	*ElementDefinition_FixedX_Age
	//	*ElementDefinition_FixedX_Annotation
	//	*ElementDefinition_FixedX_Attachment
	//	*ElementDefinition_FixedX_CodeableConcept
	//	*ElementDefinition_FixedX_Coding
	//	*ElementDefinition_FixedX_ContactPoint
	//	*ElementDefinition_FixedX_Count
	//	*ElementDefinition_FixedX_Distance
	//	*ElementDefinition_FixedX_Duration
	//	*ElementDefinition_FixedX_HumanName
	//	*ElementDefinition_FixedX_Identifier
	//	*ElementDefinition_FixedX_Money
	//	*ElementDefinition_FixedX_Period
	//	*ElementDefinition_FixedX_Quantity
	//	*ElementDefinition_FixedX_Range
	//	*ElementDefinition_FixedX_Ratio
	//	*ElementDefinition_FixedX_Reference
	//	*ElementDefinition_FixedX_SampledData
	//	*ElementDefinition_FixedX_Signature
	//	*ElementDefinition_FixedX_Timing
	//	*ElementDefinition_FixedX_ContactDetail
	//	*ElementDefinition_FixedX_Contributor
	//	*ElementDefinition_FixedX_DataRequirement
	//	*ElementDefinition_FixedX_Expression
	//	*ElementDefinition_FixedX_ParameterDefinition
	//	*ElementDefinition_FixedX_RelatedArtifact
	//	*ElementDefinition_FixedX_TriggerDefinition
	//	*ElementDefinition_FixedX_UsageContext
	//	*ElementDefinition_FixedX_Dosage
	//	*ElementDefinition_FixedX_Meta
	Choice isElementDefinition_FixedX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Value must be exactly this

func (*ElementDefinition_FixedX) Descriptor deprecated

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

Deprecated: Use ElementDefinition_FixedX.ProtoReflect.Descriptor instead.

func (*ElementDefinition_FixedX) GetAddress

func (x *ElementDefinition_FixedX) GetAddress() *Address

func (*ElementDefinition_FixedX) GetAge

func (x *ElementDefinition_FixedX) GetAge() *Age

func (*ElementDefinition_FixedX) GetAnnotation

func (x *ElementDefinition_FixedX) GetAnnotation() *Annotation

func (*ElementDefinition_FixedX) GetAttachment

func (x *ElementDefinition_FixedX) GetAttachment() *Attachment

func (*ElementDefinition_FixedX) GetBase64Binary

func (x *ElementDefinition_FixedX) GetBase64Binary() *Base64Binary

func (*ElementDefinition_FixedX) GetBoolean

func (x *ElementDefinition_FixedX) GetBoolean() *Boolean

func (*ElementDefinition_FixedX) GetCanonical

func (x *ElementDefinition_FixedX) GetCanonical() *Canonical

func (*ElementDefinition_FixedX) GetChoice

func (m *ElementDefinition_FixedX) GetChoice() isElementDefinition_FixedX_Choice

func (*ElementDefinition_FixedX) GetCode

func (x *ElementDefinition_FixedX) GetCode() *Code

func (*ElementDefinition_FixedX) GetCodeableConcept

func (x *ElementDefinition_FixedX) GetCodeableConcept() *CodeableConcept

func (*ElementDefinition_FixedX) GetCoding

func (x *ElementDefinition_FixedX) GetCoding() *Coding

func (*ElementDefinition_FixedX) GetContactDetail

func (x *ElementDefinition_FixedX) GetContactDetail() *ContactDetail

func (*ElementDefinition_FixedX) GetContactPoint

func (x *ElementDefinition_FixedX) GetContactPoint() *ContactPoint

func (*ElementDefinition_FixedX) GetContributor

func (x *ElementDefinition_FixedX) GetContributor() *Contributor

func (*ElementDefinition_FixedX) GetCount

func (x *ElementDefinition_FixedX) GetCount() *Count

func (*ElementDefinition_FixedX) GetDataRequirement

func (x *ElementDefinition_FixedX) GetDataRequirement() *DataRequirement

func (*ElementDefinition_FixedX) GetDate

func (x *ElementDefinition_FixedX) GetDate() *Date

func (*ElementDefinition_FixedX) GetDateTime

func (x *ElementDefinition_FixedX) GetDateTime() *DateTime

func (*ElementDefinition_FixedX) GetDecimal

func (x *ElementDefinition_FixedX) GetDecimal() *Decimal

func (*ElementDefinition_FixedX) GetDistance

func (x *ElementDefinition_FixedX) GetDistance() *Distance

func (*ElementDefinition_FixedX) GetDosage

func (x *ElementDefinition_FixedX) GetDosage() *Dosage

func (*ElementDefinition_FixedX) GetDuration

func (x *ElementDefinition_FixedX) GetDuration() *Duration

func (*ElementDefinition_FixedX) GetExpression

func (x *ElementDefinition_FixedX) GetExpression() *Expression

func (*ElementDefinition_FixedX) GetHumanName

func (x *ElementDefinition_FixedX) GetHumanName() *HumanName

func (*ElementDefinition_FixedX) GetId

func (x *ElementDefinition_FixedX) GetId() *Id

func (*ElementDefinition_FixedX) GetIdentifier

func (x *ElementDefinition_FixedX) GetIdentifier() *Identifier

func (*ElementDefinition_FixedX) GetInstant

func (x *ElementDefinition_FixedX) GetInstant() *Instant

func (*ElementDefinition_FixedX) GetInteger

func (x *ElementDefinition_FixedX) GetInteger() *Integer

func (*ElementDefinition_FixedX) GetInteger64

func (x *ElementDefinition_FixedX) GetInteger64() *Integer64

func (*ElementDefinition_FixedX) GetMarkdown

func (x *ElementDefinition_FixedX) GetMarkdown() *Markdown

func (*ElementDefinition_FixedX) GetMeta

func (x *ElementDefinition_FixedX) GetMeta() *Meta

func (*ElementDefinition_FixedX) GetMoney

func (x *ElementDefinition_FixedX) GetMoney() *Money

func (*ElementDefinition_FixedX) GetOid

func (x *ElementDefinition_FixedX) GetOid() *Oid

func (*ElementDefinition_FixedX) GetParameterDefinition

func (x *ElementDefinition_FixedX) GetParameterDefinition() *ParameterDefinition

func (*ElementDefinition_FixedX) GetPeriod

func (x *ElementDefinition_FixedX) GetPeriod() *Period

func (*ElementDefinition_FixedX) GetPositiveInt

func (x *ElementDefinition_FixedX) GetPositiveInt() *PositiveInt

func (*ElementDefinition_FixedX) GetQuantity

func (x *ElementDefinition_FixedX) GetQuantity() *Quantity

func (*ElementDefinition_FixedX) GetRange

func (x *ElementDefinition_FixedX) GetRange() *Range

func (*ElementDefinition_FixedX) GetRatio

func (x *ElementDefinition_FixedX) GetRatio() *Ratio

func (*ElementDefinition_FixedX) GetReference

func (x *ElementDefinition_FixedX) GetReference() *Reference

func (*ElementDefinition_FixedX) GetRelatedArtifact

func (x *ElementDefinition_FixedX) GetRelatedArtifact() *RelatedArtifact

func (*ElementDefinition_FixedX) GetSampledData

func (x *ElementDefinition_FixedX) GetSampledData() *SampledData

func (*ElementDefinition_FixedX) GetSignature

func (x *ElementDefinition_FixedX) GetSignature() *Signature

func (*ElementDefinition_FixedX) GetStringValue

func (x *ElementDefinition_FixedX) GetStringValue() *String

func (*ElementDefinition_FixedX) GetTime

func (x *ElementDefinition_FixedX) GetTime() *Time

func (*ElementDefinition_FixedX) GetTiming

func (x *ElementDefinition_FixedX) GetTiming() *Timing

func (*ElementDefinition_FixedX) GetTriggerDefinition

func (x *ElementDefinition_FixedX) GetTriggerDefinition() *TriggerDefinition

func (*ElementDefinition_FixedX) GetUnsignedInt

func (x *ElementDefinition_FixedX) GetUnsignedInt() *UnsignedInt

func (*ElementDefinition_FixedX) GetUri

func (x *ElementDefinition_FixedX) GetUri() *Uri

func (*ElementDefinition_FixedX) GetUrl

func (x *ElementDefinition_FixedX) GetUrl() *Url

func (*ElementDefinition_FixedX) GetUsageContext

func (x *ElementDefinition_FixedX) GetUsageContext() *UsageContext

func (*ElementDefinition_FixedX) GetUuid

func (x *ElementDefinition_FixedX) GetUuid() *Uuid

func (*ElementDefinition_FixedX) ProtoMessage

func (*ElementDefinition_FixedX) ProtoMessage()

func (*ElementDefinition_FixedX) ProtoReflect

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

func (*ElementDefinition_FixedX) Reset

func (x *ElementDefinition_FixedX) Reset()

func (*ElementDefinition_FixedX) String

func (x *ElementDefinition_FixedX) String() string

type ElementDefinition_FixedX_Address

type ElementDefinition_FixedX_Address struct {
	Address *Address `protobuf:"bytes,21,opt,name=address,proto3,oneof"`
}

type ElementDefinition_FixedX_Age

type ElementDefinition_FixedX_Age struct {
	Age *Age `protobuf:"bytes,22,opt,name=age,proto3,oneof"`
}

type ElementDefinition_FixedX_Annotation

type ElementDefinition_FixedX_Annotation struct {
	Annotation *Annotation `protobuf:"bytes,23,opt,name=annotation,proto3,oneof"`
}

type ElementDefinition_FixedX_Attachment

type ElementDefinition_FixedX_Attachment struct {
	Attachment *Attachment `protobuf:"bytes,24,opt,name=attachment,proto3,oneof"`
}

type ElementDefinition_FixedX_Base64Binary

type ElementDefinition_FixedX_Base64Binary struct {
	Base64Binary *Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type ElementDefinition_FixedX_Boolean

type ElementDefinition_FixedX_Boolean struct {
	Boolean *Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type ElementDefinition_FixedX_Canonical

type ElementDefinition_FixedX_Canonical struct {
	Canonical *Canonical `protobuf:"bytes,3,opt,name=canonical,proto3,oneof"`
}

type ElementDefinition_FixedX_Code

type ElementDefinition_FixedX_Code struct {
	Code *Code `protobuf:"bytes,4,opt,name=code,proto3,oneof"`
}

type ElementDefinition_FixedX_CodeableConcept

type ElementDefinition_FixedX_CodeableConcept struct {
	CodeableConcept *CodeableConcept `protobuf:"bytes,25,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type ElementDefinition_FixedX_Coding

type ElementDefinition_FixedX_Coding struct {
	Coding *Coding `protobuf:"bytes,26,opt,name=coding,proto3,oneof"`
}

type ElementDefinition_FixedX_ContactDetail

type ElementDefinition_FixedX_ContactDetail struct {
	ContactDetail *ContactDetail `protobuf:"bytes,42,opt,name=contact_detail,json=contactDetail,proto3,oneof"`
}

type ElementDefinition_FixedX_ContactPoint

type ElementDefinition_FixedX_ContactPoint struct {
	ContactPoint *ContactPoint `protobuf:"bytes,27,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type ElementDefinition_FixedX_Contributor

type ElementDefinition_FixedX_Contributor struct {
	Contributor *Contributor `protobuf:"bytes,43,opt,name=contributor,proto3,oneof"`
}

type ElementDefinition_FixedX_Count

type ElementDefinition_FixedX_Count struct {
	Count *Count `protobuf:"bytes,28,opt,name=count,proto3,oneof"`
}

type ElementDefinition_FixedX_DataRequirement

type ElementDefinition_FixedX_DataRequirement struct {
	DataRequirement *DataRequirement `protobuf:"bytes,44,opt,name=data_requirement,json=dataRequirement,proto3,oneof"`
}

type ElementDefinition_FixedX_Date

type ElementDefinition_FixedX_Date struct {
	Date *Date `protobuf:"bytes,5,opt,name=date,proto3,oneof"`
}

type ElementDefinition_FixedX_DateTime

type ElementDefinition_FixedX_DateTime struct {
	DateTime *DateTime `protobuf:"bytes,6,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_FixedX_Decimal

type ElementDefinition_FixedX_Decimal struct {
	Decimal *Decimal `protobuf:"bytes,7,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_FixedX_Distance

type ElementDefinition_FixedX_Distance struct {
	Distance *Distance `protobuf:"bytes,29,opt,name=distance,proto3,oneof"`
}

type ElementDefinition_FixedX_Dosage

type ElementDefinition_FixedX_Dosage struct {
	Dosage *Dosage `protobuf:"bytes,50,opt,name=dosage,proto3,oneof"`
}

type ElementDefinition_FixedX_Duration

type ElementDefinition_FixedX_Duration struct {
	Duration *Duration `protobuf:"bytes,30,opt,name=duration,proto3,oneof"`
}

type ElementDefinition_FixedX_Expression

type ElementDefinition_FixedX_Expression struct {
	Expression *Expression `protobuf:"bytes,45,opt,name=expression,proto3,oneof"`
}

type ElementDefinition_FixedX_HumanName

type ElementDefinition_FixedX_HumanName struct {
	HumanName *HumanName `protobuf:"bytes,31,opt,name=human_name,json=humanName,proto3,oneof"`
}

type ElementDefinition_FixedX_Id

type ElementDefinition_FixedX_Id struct {
	Id *Id `protobuf:"bytes,8,opt,name=id,proto3,oneof"`
}

type ElementDefinition_FixedX_Identifier

type ElementDefinition_FixedX_Identifier struct {
	Identifier *Identifier `protobuf:"bytes,32,opt,name=identifier,proto3,oneof"`
}

type ElementDefinition_FixedX_Instant

type ElementDefinition_FixedX_Instant struct {
	Instant *Instant `protobuf:"bytes,9,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_FixedX_Integer

type ElementDefinition_FixedX_Integer struct {
	Integer *Integer `protobuf:"bytes,10,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_FixedX_Integer64

type ElementDefinition_FixedX_Integer64 struct {
	Integer64 *Integer64 `protobuf:"bytes,11,opt,name=integer64,proto3,oneof"`
}

type ElementDefinition_FixedX_Markdown

type ElementDefinition_FixedX_Markdown struct {
	Markdown *Markdown `protobuf:"bytes,12,opt,name=markdown,proto3,oneof"`
}

type ElementDefinition_FixedX_Meta

type ElementDefinition_FixedX_Meta struct {
	Meta *Meta `protobuf:"bytes,51,opt,name=meta,proto3,oneof"`
}

type ElementDefinition_FixedX_Money

type ElementDefinition_FixedX_Money struct {
	Money *Money `protobuf:"bytes,33,opt,name=money,proto3,oneof"`
}

type ElementDefinition_FixedX_Oid

type ElementDefinition_FixedX_Oid struct {
	Oid *Oid `protobuf:"bytes,13,opt,name=oid,proto3,oneof"`
}

type ElementDefinition_FixedX_ParameterDefinition

type ElementDefinition_FixedX_ParameterDefinition struct {
	ParameterDefinition *ParameterDefinition `protobuf:"bytes,46,opt,name=parameter_definition,json=parameterDefinition,proto3,oneof"`
}

type ElementDefinition_FixedX_Period

type ElementDefinition_FixedX_Period struct {
	Period *Period `protobuf:"bytes,34,opt,name=period,proto3,oneof"`
}

type ElementDefinition_FixedX_PositiveInt

type ElementDefinition_FixedX_PositiveInt struct {
	PositiveInt *PositiveInt `protobuf:"bytes,14,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_FixedX_Quantity

type ElementDefinition_FixedX_Quantity struct {
	Quantity *Quantity `protobuf:"bytes,35,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_FixedX_Range

type ElementDefinition_FixedX_Range struct {
	Range *Range `protobuf:"bytes,36,opt,name=range,proto3,oneof"`
}

type ElementDefinition_FixedX_Ratio

type ElementDefinition_FixedX_Ratio struct {
	Ratio *Ratio `protobuf:"bytes,37,opt,name=ratio,proto3,oneof"`
}

type ElementDefinition_FixedX_Reference

type ElementDefinition_FixedX_Reference struct {
	Reference *Reference `protobuf:"bytes,38,opt,name=reference,proto3,oneof"`
}

type ElementDefinition_FixedX_RelatedArtifact

type ElementDefinition_FixedX_RelatedArtifact struct {
	RelatedArtifact *RelatedArtifact `protobuf:"bytes,47,opt,name=related_artifact,json=relatedArtifact,proto3,oneof"`
}

type ElementDefinition_FixedX_SampledData

type ElementDefinition_FixedX_SampledData struct {
	SampledData *SampledData `protobuf:"bytes,39,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type ElementDefinition_FixedX_Signature

type ElementDefinition_FixedX_Signature struct {
	Signature *Signature `protobuf:"bytes,40,opt,name=signature,proto3,oneof"`
}

type ElementDefinition_FixedX_StringValue

type ElementDefinition_FixedX_StringValue struct {
	StringValue *String `protobuf:"bytes,15,opt,name=string_value,json=string,proto3,oneof"`
}

type ElementDefinition_FixedX_Time

type ElementDefinition_FixedX_Time struct {
	Time *Time `protobuf:"bytes,16,opt,name=time,proto3,oneof"`
}

type ElementDefinition_FixedX_Timing

type ElementDefinition_FixedX_Timing struct {
	Timing *Timing `protobuf:"bytes,41,opt,name=timing,proto3,oneof"`
}

type ElementDefinition_FixedX_TriggerDefinition

type ElementDefinition_FixedX_TriggerDefinition struct {
	TriggerDefinition *TriggerDefinition `protobuf:"bytes,48,opt,name=trigger_definition,json=triggerDefinition,proto3,oneof"`
}

type ElementDefinition_FixedX_UnsignedInt

type ElementDefinition_FixedX_UnsignedInt struct {
	UnsignedInt *UnsignedInt `protobuf:"bytes,17,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_FixedX_Uri

type ElementDefinition_FixedX_Uri struct {
	Uri *Uri `protobuf:"bytes,18,opt,name=uri,proto3,oneof"`
}

type ElementDefinition_FixedX_Url

type ElementDefinition_FixedX_Url struct {
	Url *Url `protobuf:"bytes,19,opt,name=url,proto3,oneof"`
}

type ElementDefinition_FixedX_UsageContext

type ElementDefinition_FixedX_UsageContext struct {
	UsageContext *UsageContext `protobuf:"bytes,49,opt,name=usage_context,json=usageContext,proto3,oneof"`
}

type ElementDefinition_FixedX_Uuid

type ElementDefinition_FixedX_Uuid struct {
	Uuid *Uuid `protobuf:"bytes,20,opt,name=uuid,proto3,oneof"`
}

type ElementDefinition_Mapping

type ElementDefinition_Mapping struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Reference to mapping declaration
	Identity *Id                                     `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"`
	Language *ElementDefinition_Mapping_LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Details of the mapping
	Map *String `protobuf:"bytes,5,opt,name=map,proto3" json:"map,omitempty"`
	// Comments about the mapping or its use
	Comment *String `protobuf:"bytes,6,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

Map element to another set of definitions

func (*ElementDefinition_Mapping) Descriptor deprecated

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

Deprecated: Use ElementDefinition_Mapping.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Mapping) GetComment

func (x *ElementDefinition_Mapping) GetComment() *String

func (*ElementDefinition_Mapping) GetExtension

func (x *ElementDefinition_Mapping) GetExtension() []*Extension

func (*ElementDefinition_Mapping) GetId

func (x *ElementDefinition_Mapping) GetId() *String

func (*ElementDefinition_Mapping) GetIdentity

func (x *ElementDefinition_Mapping) GetIdentity() *Id

func (*ElementDefinition_Mapping) GetLanguage

func (*ElementDefinition_Mapping) GetMap

func (x *ElementDefinition_Mapping) GetMap() *String

func (*ElementDefinition_Mapping) ProtoMessage

func (*ElementDefinition_Mapping) ProtoMessage()

func (*ElementDefinition_Mapping) ProtoReflect

func (*ElementDefinition_Mapping) Reset

func (x *ElementDefinition_Mapping) Reset()

func (*ElementDefinition_Mapping) String

func (x *ElementDefinition_Mapping) String() string

type ElementDefinition_Mapping_LanguageCode

type ElementDefinition_Mapping_LanguageCode struct {
	Id        *String      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// This valueset is not enumerable, and so is represented as a string.
	Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Computable language of mapping

func (*ElementDefinition_Mapping_LanguageCode) Descriptor deprecated

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

Deprecated: Use ElementDefinition_Mapping_LanguageCode.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Mapping_LanguageCode) GetExtension

func (*ElementDefinition_Mapping_LanguageCode) GetId

func (*ElementDefinition_Mapping_LanguageCode) GetValue

func (*ElementDefinition_Mapping_LanguageCode) ProtoMessage

func (*ElementDefinition_Mapping_LanguageCode) ProtoReflect

func (*ElementDefinition_Mapping_LanguageCode) Reset

func (*ElementDefinition_Mapping_LanguageCode) String

type ElementDefinition_MaxValueX

type ElementDefinition_MaxValueX struct {

	// Types that are assignable to Choice:
	//	*ElementDefinition_MaxValueX_Date
	//	*ElementDefinition_MaxValueX_DateTime
	//	*ElementDefinition_MaxValueX_Instant
	//	*ElementDefinition_MaxValueX_Time
	//	*ElementDefinition_MaxValueX_Decimal
	//	*ElementDefinition_MaxValueX_Integer
	//	*ElementDefinition_MaxValueX_Integer64
	//	*ElementDefinition_MaxValueX_PositiveInt
	//	*ElementDefinition_MaxValueX_UnsignedInt
	//	*ElementDefinition_MaxValueX_Quantity
	Choice isElementDefinition_MaxValueX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Maximum Allowed Value (for some types)

func (*ElementDefinition_MaxValueX) Descriptor deprecated

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

Deprecated: Use ElementDefinition_MaxValueX.ProtoReflect.Descriptor instead.

func (*ElementDefinition_MaxValueX) GetChoice

func (m *ElementDefinition_MaxValueX) GetChoice() isElementDefinition_MaxValueX_Choice

func (*ElementDefinition_MaxValueX) GetDate

func (x *ElementDefinition_MaxValueX) GetDate() *Date

func (*ElementDefinition_MaxValueX) GetDateTime

func (x *ElementDefinition_MaxValueX) GetDateTime() *DateTime

func (*ElementDefinition_MaxValueX) GetDecimal

func (x *ElementDefinition_MaxValueX) GetDecimal() *Decimal

func (*ElementDefinition_MaxValueX) GetInstant

func (x *ElementDefinition_MaxValueX) GetInstant() *Instant

func (*ElementDefinition_MaxValueX) GetInteger

func (x *ElementDefinition_MaxValueX) GetInteger() *Integer

func (*ElementDefinition_MaxValueX) GetInteger64

func (x *ElementDefinition_MaxValueX) GetInteger64() *Integer64

func (*ElementDefinition_MaxValueX) GetPositiveInt

func (x *ElementDefinition_MaxValueX) GetPositiveInt() *PositiveInt

func (*ElementDefinition_MaxValueX) GetQuantity

func (x *ElementDefinition_MaxValueX) GetQuantity() *Quantity

func (*ElementDefinition_MaxValueX) GetTime

func (x *ElementDefinition_MaxValueX) GetTime() *Time

func (*ElementDefinition_MaxValueX) GetUnsignedInt

func (x *ElementDefinition_MaxValueX) GetUnsignedInt() *UnsignedInt

func (*ElementDefinition_MaxValueX) ProtoMessage

func (*ElementDefinition_MaxValueX) ProtoMessage()

func (*ElementDefinition_MaxValueX) ProtoReflect

func (*ElementDefinition_MaxValueX) Reset

func (x *ElementDefinition_MaxValueX) Reset()

func (*ElementDefinition_MaxValueX) String

func (x *ElementDefinition_MaxValueX) String() string

type ElementDefinition_MaxValueX_Date

type ElementDefinition_MaxValueX_Date struct {
	Date *Date `protobuf:"bytes,1,opt,name=date,proto3,oneof"`
}

type ElementDefinition_MaxValueX_DateTime

type ElementDefinition_MaxValueX_DateTime struct {
	DateTime *DateTime `protobuf:"bytes,2,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_MaxValueX_Decimal

type ElementDefinition_MaxValueX_Decimal struct {
	Decimal *Decimal `protobuf:"bytes,5,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_MaxValueX_Instant

type ElementDefinition_MaxValueX_Instant struct {
	Instant *Instant `protobuf:"bytes,3,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_MaxValueX_Integer

type ElementDefinition_MaxValueX_Integer struct {
	Integer *Integer `protobuf:"bytes,6,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_MaxValueX_Integer64

type ElementDefinition_MaxValueX_Integer64 struct {
	Integer64 *Integer64 `protobuf:"bytes,7,opt,name=integer64,proto3,oneof"`
}

type ElementDefinition_MaxValueX_PositiveInt

type ElementDefinition_MaxValueX_PositiveInt struct {
	PositiveInt *PositiveInt `protobuf:"bytes,8,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_MaxValueX_Quantity

type ElementDefinition_MaxValueX_Quantity struct {
	Quantity *Quantity `protobuf:"bytes,10,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_MaxValueX_Time

type ElementDefinition_MaxValueX_Time struct {
	Time *Time `protobuf:"bytes,4,opt,name=time,proto3,oneof"`
}

type ElementDefinition_MaxValueX_UnsignedInt

type ElementDefinition_MaxValueX_UnsignedInt struct {
	UnsignedInt *UnsignedInt `protobuf:"bytes,9,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_MinValueX

type ElementDefinition_MinValueX struct {

	// Types that are assignable to Choice:
	//	*ElementDefinition_MinValueX_Date
	//	*ElementDefinition_MinValueX_DateTime
	//	*ElementDefinition_MinValueX_Instant
	//	*ElementDefinition_MinValueX_Time
	//	*ElementDefinition_MinValueX_Decimal
	//	*ElementDefinition_MinValueX_Integer
	//	*ElementDefinition_MinValueX_Integer64
	//	*ElementDefinition_MinValueX_PositiveInt
	//	*ElementDefinition_MinValueX_UnsignedInt
	//	*ElementDefinition_MinValueX_Quantity
	Choice isElementDefinition_MinValueX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Minimum Allowed Value (for some types)

func (*ElementDefinition_MinValueX) Descriptor deprecated

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

Deprecated: Use ElementDefinition_MinValueX.ProtoReflect.Descriptor instead.

func (*ElementDefinition_MinValueX) GetChoice

func (m *ElementDefinition_MinValueX) GetChoice() isElementDefinition_MinValueX_Choice

func (*ElementDefinition_MinValueX) GetDate

func (x *ElementDefinition_MinValueX) GetDate() *Date

func (*ElementDefinition_MinValueX) GetDateTime

func (x *ElementDefinition_MinValueX) GetDateTime() *DateTime

func (*ElementDefinition_MinValueX) GetDecimal

func (x *ElementDefinition_MinValueX) GetDecimal() *Decimal

func (*ElementDefinition_MinValueX) GetInstant

func (x *ElementDefinition_MinValueX) GetInstant() *Instant

func (*ElementDefinition_MinValueX) GetInteger

func (x *ElementDefinition_MinValueX) GetInteger() *Integer

func (*ElementDefinition_MinValueX) GetInteger64

func (x *ElementDefinition_MinValueX) GetInteger64() *Integer64

func (*ElementDefinition_MinValueX) GetPositiveInt

func (x *ElementDefinition_MinValueX) GetPositiveInt() *PositiveInt

func (*ElementDefinition_MinValueX) GetQuantity

func (x *ElementDefinition_MinValueX) GetQuantity() *Quantity

func (*ElementDefinition_MinValueX) GetTime

func (x *ElementDefinition_MinValueX) GetTime() *Time

func (*ElementDefinition_MinValueX) GetUnsignedInt

func (x *ElementDefinition_MinValueX) GetUnsignedInt() *UnsignedInt

func (*ElementDefinition_MinValueX) ProtoMessage

func (*ElementDefinition_MinValueX) ProtoMessage()

func (*ElementDefinition_MinValueX) ProtoReflect

func (*ElementDefinition_MinValueX) Reset

func (x *ElementDefinition_MinValueX) Reset()

func (*ElementDefinition_MinValueX) String

func (x *ElementDefinition_MinValueX) String() string

type ElementDefinition_MinValueX_Date

type ElementDefinition_MinValueX_Date struct {
	Date *Date `protobuf:"bytes,1,opt,name=date,proto3,oneof"`
}

type ElementDefinition_MinValueX_DateTime

type ElementDefinition_MinValueX_DateTime struct {
	DateTime *DateTime `protobuf:"bytes,2,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_MinValueX_Decimal

type ElementDefinition_MinValueX_Decimal struct {
	Decimal *Decimal `protobuf:"bytes,5,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_MinValueX_Instant

type ElementDefinition_MinValueX_Instant struct {
	Instant *Instant `protobuf:"bytes,3,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_MinValueX_Integer

type ElementDefinition_MinValueX_Integer struct {
	Integer *Integer `protobuf:"bytes,6,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_MinValueX_Integer64

type ElementDefinition_MinValueX_Integer64 struct {
	Integer64 *Integer64 `protobuf:"bytes,7,opt,name=integer64,proto3,oneof"`
}

type ElementDefinition_MinValueX_PositiveInt

type ElementDefinition_MinValueX_PositiveInt struct {
	PositiveInt *PositiveInt `protobuf:"bytes,8,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_MinValueX_Quantity

type ElementDefinition_MinValueX_Quantity struct {
	Quantity *Quantity `protobuf:"bytes,10,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_MinValueX_Time

type ElementDefinition_MinValueX_Time struct {
	Time *Time `protobuf:"bytes,4,opt,name=time,proto3,oneof"`
}

type ElementDefinition_MinValueX_UnsignedInt

type ElementDefinition_MinValueX_UnsignedInt struct {
	UnsignedInt *UnsignedInt `protobuf:"bytes,9,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_PatternX

type ElementDefinition_PatternX struct {

	// Types that are assignable to Choice:
	//	*ElementDefinition_PatternX_Base64Binary
	//	*ElementDefinition_PatternX_Boolean
	//	*ElementDefinition_PatternX_Canonical
	//	*ElementDefinition_PatternX_Code
	//	*ElementDefinition_PatternX_Date
	//	*ElementDefinition_PatternX_DateTime
	//	*ElementDefinition_PatternX_Decimal
	//	*ElementDefinition_PatternX_Id
	//	*ElementDefinition_PatternX_Instant
	//	*ElementDefinition_PatternX_Integer
	//	*ElementDefinition_PatternX_Integer64
	//	*ElementDefinition_PatternX_Markdown
	//	*ElementDefinition_PatternX_Oid
	//	*ElementDefinition_PatternX_PositiveInt
	//	*ElementDefinition_PatternX_StringValue
	//	*ElementDefinition_PatternX_Time
	//	*ElementDefinition_PatternX_UnsignedInt
	//	*ElementDefinition_PatternX_Uri
	//	*ElementDefinition_PatternX_Url
	//	*ElementDefinition_PatternX_Uuid
	//	*ElementDefinition_PatternX_Address
	//	*ElementDefinition_PatternX_Age
	//	*ElementDefinition_PatternX_Annotation
	//	*ElementDefinition_PatternX_Attachment
	//	*ElementDefinition_PatternX_CodeableConcept
	//	*ElementDefinition_PatternX_Coding
	//	*ElementDefinition_PatternX_ContactPoint
	//	*ElementDefinition_PatternX_Count
	//	*ElementDefinition_PatternX_Distance
	//	*ElementDefinition_PatternX_Duration
	//	*ElementDefinition_PatternX_HumanName
	//	*ElementDefinition_PatternX_Identifier
	//	*ElementDefinition_PatternX_Money
	//	*ElementDefinition_PatternX_Period
	//	*ElementDefinition_PatternX_Quantity
	//	*ElementDefinition_PatternX_Range
	//	*ElementDefinition_PatternX_Ratio
	//	*ElementDefinition_PatternX_Reference
	//	*ElementDefinition_PatternX_SampledData
	//	*ElementDefinition_PatternX_Signature
	//	*ElementDefinition_PatternX_Timing
	//	*ElementDefinition_PatternX_ContactDetail
	//	*ElementDefinition_PatternX_Contributor
	//	*ElementDefinition_PatternX_DataRequirement
	//	*ElementDefinition_PatternX_Expression
	//	*ElementDefinition_PatternX_ParameterDefinition
	//	*ElementDefinition_PatternX_RelatedArtifact
	//	*ElementDefinition_PatternX_TriggerDefinition
	//	*ElementDefinition_PatternX_UsageContext
	//	*ElementDefinition_PatternX_Dosage
	//	*ElementDefinition_PatternX_Meta
	Choice isElementDefinition_PatternX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Value must have at least these property values

func (*ElementDefinition_PatternX) Descriptor deprecated

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

Deprecated: Use ElementDefinition_PatternX.ProtoReflect.Descriptor instead.

func (*ElementDefinition_PatternX) GetAddress

func (x *ElementDefinition_PatternX) GetAddress() *Address

func (*ElementDefinition_PatternX) GetAge

func (x *ElementDefinition_PatternX) GetAge() *Age

func (*ElementDefinition_PatternX) GetAnnotation

func (x *ElementDefinition_PatternX) GetAnnotation() *Annotation

func (*ElementDefinition_PatternX) GetAttachment

func (x *ElementDefinition_PatternX) GetAttachment() *Attachment

func (*ElementDefinition_PatternX) GetBase64Binary

func (x *ElementDefinition_PatternX) GetBase64Binary() *Base64Binary

func (*ElementDefinition_PatternX) GetBoolean

func (x *ElementDefinition_PatternX) GetBoolean() *Boolean

func (*ElementDefinition_PatternX) GetCanonical

func (x *ElementDefinition_PatternX) GetCanonical() *Canonical

func (*ElementDefinition_PatternX) GetChoice

func (m *ElementDefinition_PatternX) GetChoice() isElementDefinition_PatternX_Choice

func (*ElementDefinition_PatternX) GetCode

func (x *ElementDefinition_PatternX) GetCode() *Code

func (*ElementDefinition_PatternX) GetCodeableConcept

func (x *ElementDefinition_PatternX) GetCodeableConcept() *CodeableConcept

func (*ElementDefinition_PatternX) GetCoding

func (x *ElementDefinition_PatternX) GetCoding() *Coding

func (*ElementDefinition_PatternX) GetContactDetail

func (x *ElementDefinition_PatternX) GetContactDetail() *ContactDetail

func (*ElementDefinition_PatternX) GetContactPoint

func (x *ElementDefinition_PatternX) GetContactPoint() *ContactPoint

func (*ElementDefinition_PatternX) GetContributor

func (x *ElementDefinition_PatternX) GetContributor() *Contributor

func (*ElementDefinition_PatternX) GetCount

func (x *ElementDefinition_PatternX) GetCount() *Count

func (*ElementDefinition_PatternX) GetDataRequirement

func (x *ElementDefinition_PatternX) GetDataRequirement() *DataRequirement

func (*ElementDefinition_PatternX) GetDate

func (x *ElementDefinition_PatternX) GetDate() *Date

func (*ElementDefinition_PatternX) GetDateTime

func (x *ElementDefinition_PatternX) GetDateTime() *DateTime

func (*ElementDefinition_PatternX) GetDecimal

func (x *ElementDefinition_PatternX) GetDecimal() *Decimal

func (*ElementDefinition_PatternX) GetDistance

func (x *ElementDefinition_PatternX) GetDistance() *Distance

func (*ElementDefinition_PatternX) GetDosage

func (x *ElementDefinition_PatternX) GetDosage() *Dosage

func (*ElementDefinition_PatternX) GetDuration

func (x *ElementDefinition_PatternX) GetDuration() *Duration

func (*ElementDefinition_PatternX) GetExpression

func (x *ElementDefinition_PatternX) GetExpression() *Expression

func (*ElementDefinition_PatternX) GetHumanName

func (x *ElementDefinition_PatternX) GetHumanName() *HumanName

func (*ElementDefinition_PatternX) GetId

func (x *ElementDefinition_PatternX) GetId() *Id

func (*ElementDefinition_PatternX) GetIdentifier

func (x *ElementDefinition_PatternX) GetIdentifier() *Identifier

func (*ElementDefinition_PatternX) GetInstant

func (x *ElementDefinition_PatternX) GetInstant() *Instant

func (*ElementDefinition_PatternX) GetInteger

func (x *ElementDefinition_PatternX) GetInteger() *Integer

func (*ElementDefinition_PatternX) GetInteger64

func (x *ElementDefinition_PatternX) GetInteger64() *Integer64

func (*ElementDefinition_PatternX) GetMarkdown

func (x *ElementDefinition_PatternX) GetMarkdown() *Markdown

func (*ElementDefinition_PatternX) GetMeta

func (x *ElementDefinition_PatternX) GetMeta() *Meta

func (*ElementDefinition_PatternX) GetMoney

func (x *ElementDefinition_PatternX) GetMoney() *Money

func (*ElementDefinition_PatternX) GetOid

func (x *ElementDefinition_PatternX) GetOid() *Oid

func (*ElementDefinition_PatternX) GetParameterDefinition

func (x *ElementDefinition_PatternX) GetParameterDefinition() *ParameterDefinition

func (*ElementDefinition_PatternX) GetPeriod

func (x *ElementDefinition_PatternX) GetPeriod() *Period

func (*ElementDefinition_PatternX) GetPositiveInt

func (x *ElementDefinition_PatternX) GetPositiveInt() *PositiveInt

func (*ElementDefinition_PatternX) GetQuantity

func (x *ElementDefinition_PatternX) GetQuantity() *Quantity

func (*ElementDefinition_PatternX) GetRange

func (x *ElementDefinition_PatternX) GetRange() *Range

func (*ElementDefinition_PatternX) GetRatio

func (x *ElementDefinition_PatternX) GetRatio() *Ratio

func (*ElementDefinition_PatternX) GetReference

func (x *ElementDefinition_PatternX) GetReference() *Reference

func (*ElementDefinition_PatternX) GetRelatedArtifact

func (x *ElementDefinition_PatternX) GetRelatedArtifact() *RelatedArtifact

func (*ElementDefinition_PatternX) GetSampledData

func (x *ElementDefinition_PatternX) GetSampledData() *SampledData

func (*ElementDefinition_PatternX) GetSignature

func (x *ElementDefinition_PatternX) GetSignature() *Signature

func (*ElementDefinition_PatternX) GetStringValue

func (x *ElementDefinition_PatternX) GetStringValue() *String

func (*ElementDefinition_PatternX) GetTime

func (x *ElementDefinition_PatternX) GetTime() *Time

func (*ElementDefinition_PatternX) GetTiming

func (x *ElementDefinition_PatternX) GetTiming() *Timing

func (*ElementDefinition_PatternX) GetTriggerDefinition

func (x *ElementDefinition_PatternX) GetTriggerDefinition() *TriggerDefinition

func (*ElementDefinition_PatternX) GetUnsignedInt

func (x *ElementDefinition_PatternX) GetUnsignedInt() *UnsignedInt

func (*ElementDefinition_PatternX) GetUri

func (x *ElementDefinition_PatternX) GetUri() *Uri

func (*ElementDefinition_PatternX) GetUrl

func (x *ElementDefinition_PatternX) GetUrl() *Url

func (*ElementDefinition_PatternX) GetUsageContext

func (x *ElementDefinition_PatternX) GetUsageContext() *UsageContext

func (*ElementDefinition_PatternX) GetUuid

func (x *ElementDefinition_PatternX) GetUuid() *Uuid

func (*ElementDefinition_PatternX) ProtoMessage

func (*ElementDefinition_PatternX) ProtoMessage()

func (*ElementDefinition_PatternX) ProtoReflect

func (*ElementDefinition_PatternX) Reset

func (x *ElementDefinition_PatternX) Reset()

func (*ElementDefinition_PatternX) String

func (x *ElementDefinition_PatternX) String() string

type ElementDefinition_PatternX_Address

type ElementDefinition_PatternX_Address struct {
	Address *Address `protobuf:"bytes,21,opt,name=address,proto3,oneof"`
}

type ElementDefinition_PatternX_Age

type ElementDefinition_PatternX_Age struct {
	Age *Age `protobuf:"bytes,22,opt,name=age,proto3,oneof"`
}

type ElementDefinition_PatternX_Annotation

type ElementDefinition_PatternX_Annotation struct {
	Annotation *Annotation `protobuf:"bytes,23,opt,name=annotation,proto3,oneof"`
}

type ElementDefinition_PatternX_Attachment

type ElementDefinition_PatternX_Attachment struct {
	Attachment *Attachment `protobuf:"bytes,24,opt,name=attachment,proto3,oneof"`
}

type ElementDefinition_PatternX_Base64Binary

type ElementDefinition_PatternX_Base64Binary struct {
	Base64Binary *Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type ElementDefinition_PatternX_Boolean

type ElementDefinition_PatternX_Boolean struct {
	Boolean *Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type ElementDefinition_PatternX_Canonical

type ElementDefinition_PatternX_Canonical struct {
	Canonical *Canonical `protobuf:"bytes,3,opt,name=canonical,proto3,oneof"`
}

type ElementDefinition_PatternX_Code

type ElementDefinition_PatternX_Code struct {
	Code *Code `protobuf:"bytes,4,opt,name=code,proto3,oneof"`
}

type ElementDefinition_PatternX_CodeableConcept

type ElementDefinition_PatternX_CodeableConcept struct {
	CodeableConcept *CodeableConcept `protobuf:"bytes,25,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type ElementDefinition_PatternX_Coding

type ElementDefinition_PatternX_Coding struct {
	Coding *Coding `protobuf:"bytes,26,opt,name=coding,proto3,oneof"`
}

type ElementDefinition_PatternX_ContactDetail

type ElementDefinition_PatternX_ContactDetail struct {
	ContactDetail *ContactDetail `protobuf:"bytes,42,opt,name=contact_detail,json=contactDetail,proto3,oneof"`
}

type ElementDefinition_PatternX_ContactPoint

type ElementDefinition_PatternX_ContactPoint struct {
	ContactPoint *ContactPoint `protobuf:"bytes,27,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type ElementDefinition_PatternX_Contributor

type ElementDefinition_PatternX_Contributor struct {
	Contributor *Contributor `protobuf:"bytes,43,opt,name=contributor,proto3,oneof"`
}

type ElementDefinition_PatternX_Count

type ElementDefinition_PatternX_Count struct {
	Count *Count `protobuf:"bytes,28,opt,name=count,proto3,oneof"`
}

type ElementDefinition_PatternX_DataRequirement

type ElementDefinition_PatternX_DataRequirement struct {
	DataRequirement *DataRequirement `protobuf:"bytes,44,opt,name=data_requirement,json=dataRequirement,proto3,oneof"`
}

type ElementDefinition_PatternX_Date

type ElementDefinition_PatternX_Date struct {
	Date *Date `protobuf:"bytes,5,opt,name=date,proto3,oneof"`
}

type ElementDefinition_PatternX_DateTime

type ElementDefinition_PatternX_DateTime struct {
	DateTime *DateTime `protobuf:"bytes,6,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_PatternX_Decimal

type ElementDefinition_PatternX_Decimal struct {
	Decimal *Decimal `protobuf:"bytes,7,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_PatternX_Distance

type ElementDefinition_PatternX_Distance struct {
	Distance *Distance `protobuf:"bytes,29,opt,name=distance,proto3,oneof"`
}

type ElementDefinition_PatternX_Dosage

type ElementDefinition_PatternX_Dosage struct {
	Dosage *Dosage `protobuf:"bytes,50,opt,name=dosage,proto3,oneof"`
}

type ElementDefinition_PatternX_Duration

type ElementDefinition_PatternX_Duration struct {
	Duration *Duration `protobuf:"bytes,30,opt,name=duration,proto3,oneof"`
}

type ElementDefinition_PatternX_Expression

type ElementDefinition_PatternX_Expression struct {
	Expression *Expression `protobuf:"bytes,45,opt,name=expression,proto3,oneof"`
}

type ElementDefinition_PatternX_HumanName

type ElementDefinition_PatternX_HumanName struct {
	HumanName *HumanName `protobuf:"bytes,31,opt,name=human_name,json=humanName,proto3,oneof"`
}

type ElementDefinition_PatternX_Id

type ElementDefinition_PatternX_Id struct {
	Id *Id `protobuf:"bytes,8,opt,name=id,proto3,oneof"`
}

type ElementDefinition_PatternX_Identifier

type ElementDefinition_PatternX_Identifier struct {
	Identifier *Identifier `protobuf:"bytes,32,opt,name=identifier,proto3,oneof"`
}

type ElementDefinition_PatternX_Instant

type ElementDefinition_PatternX_Instant struct {
	Instant *Instant `protobuf:"bytes,9,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_PatternX_Integer

type ElementDefinition_PatternX_Integer struct {
	Integer *Integer `protobuf:"bytes,10,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_PatternX_Integer64

type ElementDefinition_PatternX_Integer64 struct {
	Integer64 *Integer64 `protobuf:"bytes,11,opt,name=integer64,proto3,oneof"`
}

type ElementDefinition_PatternX_Markdown

type ElementDefinition_PatternX_Markdown struct {
	Markdown *Markdown `protobuf:"bytes,12,opt,name=markdown,proto3,oneof"`
}

type ElementDefinition_PatternX_Meta

type ElementDefinition_PatternX_Meta struct {
	Meta *Meta `protobuf:"bytes,51,opt,name=meta,proto3,oneof"`
}

type ElementDefinition_PatternX_Money

type ElementDefinition_PatternX_Money struct {
	Money *Money `protobuf:"bytes,33,opt,name=money,proto3,oneof"`
}

type ElementDefinition_PatternX_Oid

type ElementDefinition_PatternX_Oid struct {
	Oid *Oid `protobuf:"bytes,13,opt,name=oid,proto3,oneof"`
}

type ElementDefinition_PatternX_ParameterDefinition

type ElementDefinition_PatternX_ParameterDefinition struct {
	ParameterDefinition *ParameterDefinition `protobuf:"bytes,46,opt,name=parameter_definition,json=parameterDefinition,proto3,oneof"`
}

type ElementDefinition_PatternX_Period

type ElementDefinition_PatternX_Period struct {
	Period *Period `protobuf:"bytes,34,opt,name=period,proto3,oneof"`
}

type ElementDefinition_PatternX_PositiveInt

type ElementDefinition_PatternX_PositiveInt struct {
	PositiveInt *PositiveInt `protobuf:"bytes,14,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_PatternX_Quantity

type ElementDefinition_PatternX_Quantity struct {
	Quantity *Quantity `protobuf:"bytes,35,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_PatternX_Range

type ElementDefinition_PatternX_Range struct {
	Range *Range `protobuf:"bytes,36,opt,name=range,proto3,oneof"`
}

type ElementDefinition_PatternX_Ratio

type ElementDefinition_PatternX_Ratio struct {
	Ratio *Ratio `protobuf:"bytes,37,opt,name=ratio,proto3,oneof"`
}

type ElementDefinition_PatternX_Reference

type ElementDefinition_PatternX_Reference struct {
	Reference *Reference `protobuf:"bytes,38,opt,name=reference,proto3,oneof"`
}

type ElementDefinition_PatternX_RelatedArtifact

type ElementDefinition_PatternX_RelatedArtifact struct {
	RelatedArtifact *RelatedArtifact `protobuf:"bytes,47,opt,name=related_artifact,json=relatedArtifact,proto3,oneof"`
}

type ElementDefinition_PatternX_SampledData

type ElementDefinition_PatternX_SampledData struct {
	SampledData *SampledData `protobuf:"bytes,39,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type ElementDefinition_PatternX_Signature

type ElementDefinition_PatternX_Signature struct {
	Signature *Signature `protobuf:"bytes,40,opt,name=signature,proto3,oneof"`
}

type ElementDefinition_PatternX_StringValue

type ElementDefinition_PatternX_StringValue struct {
	StringValue *String `protobuf:"bytes,15,opt,name=string_value,json=string,proto3,oneof"`
}

type ElementDefinition_PatternX_Time

type ElementDefinition_PatternX_Time struct {
	Time *Time `protobuf:"bytes,16,opt,name=time,proto3,oneof"`
}

type ElementDefinition_PatternX_Timing

type ElementDefinition_PatternX_Timing struct {
	Timing *Timing `protobuf:"bytes,41,opt,name=timing,proto3,oneof"`
}

type ElementDefinition_PatternX_TriggerDefinition

type ElementDefinition_PatternX_TriggerDefinition struct {
	TriggerDefinition *TriggerDefinition `protobuf:"bytes,48,opt,name=trigger_definition,json=triggerDefinition,proto3,oneof"`
}

type ElementDefinition_PatternX_UnsignedInt

type ElementDefinition_PatternX_UnsignedInt struct {
	UnsignedInt *UnsignedInt `protobuf:"bytes,17,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_PatternX_Uri

type ElementDefinition_PatternX_Uri struct {
	Uri *Uri `protobuf:"bytes,18,opt,name=uri,proto3,oneof"`
}

type ElementDefinition_PatternX_Url

type ElementDefinition_PatternX_Url struct {
	Url *Url `protobuf:"bytes,19,opt,name=url,proto3,oneof"`
}

type ElementDefinition_PatternX_UsageContext

type ElementDefinition_PatternX_UsageContext struct {
	UsageContext *UsageContext `protobuf:"bytes,49,opt,name=usage_context,json=usageContext,proto3,oneof"`
}

type ElementDefinition_PatternX_Uuid

type ElementDefinition_PatternX_Uuid struct {
	Uuid *Uuid `protobuf:"bytes,20,opt,name=uuid,proto3,oneof"`
}

type ElementDefinition_RepresentationCode

type ElementDefinition_RepresentationCode struct {
	Value     codes_go_proto.PropertyRepresentationCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.PropertyRepresentationCode_Value" json:"value,omitempty"`
	Id        *String                                         `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                    `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

xmlAttr | xmlText | typeAttr | cdaText | xhtml

func (*ElementDefinition_RepresentationCode) Descriptor deprecated

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

Deprecated: Use ElementDefinition_RepresentationCode.ProtoReflect.Descriptor instead.

func (*ElementDefinition_RepresentationCode) GetExtension

func (x *ElementDefinition_RepresentationCode) GetExtension() []*Extension

func (*ElementDefinition_RepresentationCode) GetId

func (*ElementDefinition_RepresentationCode) GetValue

func (*ElementDefinition_RepresentationCode) ProtoMessage

func (*ElementDefinition_RepresentationCode) ProtoMessage()

func (*ElementDefinition_RepresentationCode) ProtoReflect

func (*ElementDefinition_RepresentationCode) Reset

func (*ElementDefinition_RepresentationCode) String

type ElementDefinition_Slicing

type ElementDefinition_Slicing struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension     []*Extension                               `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Discriminator []*ElementDefinition_Slicing_Discriminator `protobuf:"bytes,3,rep,name=discriminator,proto3" json:"discriminator,omitempty"`
	// Text description of how slicing works (or not)
	Description *String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// If elements must be in same order as slices
	Ordered *Boolean                             `protobuf:"bytes,5,opt,name=ordered,proto3" json:"ordered,omitempty"`
	Rules   *ElementDefinition_Slicing_RulesCode `protobuf:"bytes,6,opt,name=rules,proto3" json:"rules,omitempty"`
	// contains filtered or unexported fields
}

This element is sliced - slices follow

func (*ElementDefinition_Slicing) Descriptor deprecated

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

Deprecated: Use ElementDefinition_Slicing.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Slicing) GetDescription

func (x *ElementDefinition_Slicing) GetDescription() *String

func (*ElementDefinition_Slicing) GetDiscriminator

func (*ElementDefinition_Slicing) GetExtension

func (x *ElementDefinition_Slicing) GetExtension() []*Extension

func (*ElementDefinition_Slicing) GetId

func (x *ElementDefinition_Slicing) GetId() *String

func (*ElementDefinition_Slicing) GetOrdered

func (x *ElementDefinition_Slicing) GetOrdered() *Boolean

func (*ElementDefinition_Slicing) GetRules

func (*ElementDefinition_Slicing) ProtoMessage

func (*ElementDefinition_Slicing) ProtoMessage()

func (*ElementDefinition_Slicing) ProtoReflect

func (*ElementDefinition_Slicing) Reset

func (x *ElementDefinition_Slicing) Reset()

func (*ElementDefinition_Slicing) String

func (x *ElementDefinition_Slicing) String() string

type ElementDefinition_Slicing_Discriminator

type ElementDefinition_Slicing_Discriminator struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension                                      `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Type      *ElementDefinition_Slicing_Discriminator_TypeCode `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// Path to element value
	Path *String `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

Element values that are used to distinguish the slices

func (*ElementDefinition_Slicing_Discriminator) Descriptor deprecated

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

Deprecated: Use ElementDefinition_Slicing_Discriminator.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Slicing_Discriminator) GetExtension

func (*ElementDefinition_Slicing_Discriminator) GetId

func (*ElementDefinition_Slicing_Discriminator) GetPath

func (*ElementDefinition_Slicing_Discriminator) GetType

func (*ElementDefinition_Slicing_Discriminator) ProtoMessage

func (*ElementDefinition_Slicing_Discriminator) ProtoReflect

func (*ElementDefinition_Slicing_Discriminator) Reset

func (*ElementDefinition_Slicing_Discriminator) String

type ElementDefinition_Slicing_Discriminator_TypeCode

type ElementDefinition_Slicing_Discriminator_TypeCode struct {
	Value     codes_go_proto.DiscriminatorTypeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.DiscriminatorTypeCode_Value" json:"value,omitempty"`
	Id        *String                                    `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                               `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

value | exists | pattern | type | profile

func (*ElementDefinition_Slicing_Discriminator_TypeCode) Descriptor deprecated

Deprecated: Use ElementDefinition_Slicing_Discriminator_TypeCode.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Slicing_Discriminator_TypeCode) GetExtension

func (*ElementDefinition_Slicing_Discriminator_TypeCode) GetId

func (*ElementDefinition_Slicing_Discriminator_TypeCode) GetValue

func (*ElementDefinition_Slicing_Discriminator_TypeCode) ProtoMessage

func (*ElementDefinition_Slicing_Discriminator_TypeCode) ProtoReflect

func (*ElementDefinition_Slicing_Discriminator_TypeCode) Reset

func (*ElementDefinition_Slicing_Discriminator_TypeCode) String

type ElementDefinition_Slicing_RulesCode

type ElementDefinition_Slicing_RulesCode struct {
	Value     codes_go_proto.SlicingRulesCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.SlicingRulesCode_Value" json:"value,omitempty"`
	Id        *String                               `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                          `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

closed | open | openAtEnd

func (*ElementDefinition_Slicing_RulesCode) Descriptor deprecated

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

Deprecated: Use ElementDefinition_Slicing_RulesCode.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Slicing_RulesCode) GetExtension

func (x *ElementDefinition_Slicing_RulesCode) GetExtension() []*Extension

func (*ElementDefinition_Slicing_RulesCode) GetId

func (*ElementDefinition_Slicing_RulesCode) GetValue

func (*ElementDefinition_Slicing_RulesCode) ProtoMessage

func (*ElementDefinition_Slicing_RulesCode) ProtoMessage()

func (*ElementDefinition_Slicing_RulesCode) ProtoReflect

func (*ElementDefinition_Slicing_RulesCode) Reset

func (*ElementDefinition_Slicing_RulesCode) String

type ElementDefinition_TypeRef

type ElementDefinition_TypeRef struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Data type or Resource (reference to definition)
	Code *Uri `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	// Profiles (StructureDefinition or IG) - one must apply
	Profile []*Canonical `protobuf:"bytes,4,rep,name=profile,proto3" json:"profile,omitempty"`
	// Profile (StructureDefinition or IG) on the Reference/canonical target -
	// one must apply
	TargetProfile []*Canonical                                 `protobuf:"bytes,5,rep,name=target_profile,json=targetProfile,proto3" json:"target_profile,omitempty"`
	Aggregation   []*ElementDefinition_TypeRef_AggregationCode `protobuf:"bytes,6,rep,name=aggregation,proto3" json:"aggregation,omitempty"`
	Versioning    *ElementDefinition_TypeRef_VersioningCode    `protobuf:"bytes,7,opt,name=versioning,proto3" json:"versioning,omitempty"`
	// contains filtered or unexported fields
}

Data type and Profile for this element

func (*ElementDefinition_TypeRef) Descriptor deprecated

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

Deprecated: Use ElementDefinition_TypeRef.ProtoReflect.Descriptor instead.

func (*ElementDefinition_TypeRef) GetAggregation

func (*ElementDefinition_TypeRef) GetCode

func (x *ElementDefinition_TypeRef) GetCode() *Uri

func (*ElementDefinition_TypeRef) GetExtension

func (x *ElementDefinition_TypeRef) GetExtension() []*Extension

func (*ElementDefinition_TypeRef) GetId

func (x *ElementDefinition_TypeRef) GetId() *String

func (*ElementDefinition_TypeRef) GetProfile

func (x *ElementDefinition_TypeRef) GetProfile() []*Canonical

func (*ElementDefinition_TypeRef) GetTargetProfile

func (x *ElementDefinition_TypeRef) GetTargetProfile() []*Canonical

func (*ElementDefinition_TypeRef) GetVersioning

func (*ElementDefinition_TypeRef) ProtoMessage

func (*ElementDefinition_TypeRef) ProtoMessage()

func (*ElementDefinition_TypeRef) ProtoReflect

func (*ElementDefinition_TypeRef) Reset

func (x *ElementDefinition_TypeRef) Reset()

func (*ElementDefinition_TypeRef) String

func (x *ElementDefinition_TypeRef) String() string

type ElementDefinition_TypeRef_AggregationCode

type ElementDefinition_TypeRef_AggregationCode struct {
	Value     codes_go_proto.AggregationModeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.AggregationModeCode_Value" json:"value,omitempty"`
	Id        *String                                  `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                             `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

contained | referenced | bundled - how aggregated

func (*ElementDefinition_TypeRef_AggregationCode) Descriptor deprecated

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

Deprecated: Use ElementDefinition_TypeRef_AggregationCode.ProtoReflect.Descriptor instead.

func (*ElementDefinition_TypeRef_AggregationCode) GetExtension

func (*ElementDefinition_TypeRef_AggregationCode) GetId

func (*ElementDefinition_TypeRef_AggregationCode) GetValue

func (*ElementDefinition_TypeRef_AggregationCode) ProtoMessage

func (*ElementDefinition_TypeRef_AggregationCode) ProtoReflect

func (*ElementDefinition_TypeRef_AggregationCode) Reset

func (*ElementDefinition_TypeRef_AggregationCode) String

type ElementDefinition_TypeRef_VersioningCode

type ElementDefinition_TypeRef_VersioningCode struct {
	Value     codes_go_proto.ReferenceVersionRulesCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.ReferenceVersionRulesCode_Value" json:"value,omitempty"`
	Id        *String                                        `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                   `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

either | independent | specific

func (*ElementDefinition_TypeRef_VersioningCode) Descriptor deprecated

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

Deprecated: Use ElementDefinition_TypeRef_VersioningCode.ProtoReflect.Descriptor instead.

func (*ElementDefinition_TypeRef_VersioningCode) GetExtension

func (*ElementDefinition_TypeRef_VersioningCode) GetId

func (*ElementDefinition_TypeRef_VersioningCode) GetValue

func (*ElementDefinition_TypeRef_VersioningCode) ProtoMessage

func (*ElementDefinition_TypeRef_VersioningCode) ProtoReflect

func (*ElementDefinition_TypeRef_VersioningCode) Reset

func (*ElementDefinition_TypeRef_VersioningCode) String

type Expression

type Expression struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Natural language description of the condition
	Description *String `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Short name assigned to expression for reuse
	Name *Id `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// text/cql | text/fhirpath | application/x-fhir-query | etc.
	Language *Code `protobuf:"bytes,5,opt,name=language,proto3" json:"language,omitempty"`
	// Expression in specified language
	Expression *String `protobuf:"bytes,6,opt,name=expression,proto3" json:"expression,omitempty"`
	// Where the expression is found
	Reference *Uri `protobuf:"bytes,7,opt,name=reference,proto3" json:"reference,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Expression, last updated 2019-12-31T21:03:40.621+11:00. An expression that can be used to generate a value. See http://hl7.org/fhir/StructureDefinition/Expression

func (*Expression) Descriptor deprecated

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

Deprecated: Use Expression.ProtoReflect.Descriptor instead.

func (*Expression) GetDescription

func (x *Expression) GetDescription() *String

func (*Expression) GetExpression

func (x *Expression) GetExpression() *String

func (*Expression) GetExtension

func (x *Expression) GetExtension() []*Extension

func (*Expression) GetId

func (x *Expression) GetId() *String

func (*Expression) GetLanguage

func (x *Expression) GetLanguage() *Code

func (*Expression) GetName

func (x *Expression) GetName() *Id

func (*Expression) GetReference

func (x *Expression) GetReference() *Uri

func (*Expression) ProtoMessage

func (*Expression) ProtoMessage()

func (*Expression) ProtoReflect

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

func (*Expression) Reset

func (x *Expression) Reset()

func (*Expression) String

func (x *Expression) String() string

type Extension

type Extension struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// identifies the meaning of the extension
	Url   *Uri              `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`
	Value *Extension_ValueX `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Extension, last updated 2019-12-31T21:03:40.621+11:00. Optional Extensions Element. See http://hl7.org/fhir/StructureDefinition/Extension

func (*Extension) Descriptor deprecated

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

Deprecated: Use Extension.ProtoReflect.Descriptor instead.

func (*Extension) GetExtension

func (x *Extension) GetExtension() []*Extension

func (*Extension) GetId

func (x *Extension) GetId() *String

func (*Extension) GetUrl

func (x *Extension) GetUrl() *Uri

func (*Extension) GetValue

func (x *Extension) GetValue() *Extension_ValueX

func (*Extension) ProtoMessage

func (*Extension) ProtoMessage()

func (*Extension) ProtoReflect

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

func (*Extension) Reset

func (x *Extension) Reset()

func (*Extension) String

func (x *Extension) String() string

type Extension_ValueX

type Extension_ValueX struct {

	// Types that are assignable to Choice:
	//	*Extension_ValueX_Base64Binary
	//	*Extension_ValueX_Boolean
	//	*Extension_ValueX_Canonical
	//	*Extension_ValueX_Code
	//	*Extension_ValueX_Date
	//	*Extension_ValueX_DateTime
	//	*Extension_ValueX_Decimal
	//	*Extension_ValueX_Id
	//	*Extension_ValueX_Instant
	//	*Extension_ValueX_Integer
	//	*Extension_ValueX_Integer64
	//	*Extension_ValueX_Markdown
	//	*Extension_ValueX_Oid
	//	*Extension_ValueX_PositiveInt
	//	*Extension_ValueX_StringValue
	//	*Extension_ValueX_Time
	//	*Extension_ValueX_UnsignedInt
	//	*Extension_ValueX_Uri
	//	*Extension_ValueX_Url
	//	*Extension_ValueX_Uuid
	//	*Extension_ValueX_Address
	//	*Extension_ValueX_Age
	//	*Extension_ValueX_Annotation
	//	*Extension_ValueX_Attachment
	//	*Extension_ValueX_CodeableConcept
	//	*Extension_ValueX_Coding
	//	*Extension_ValueX_ContactPoint
	//	*Extension_ValueX_Count
	//	*Extension_ValueX_Distance
	//	*Extension_ValueX_Duration
	//	*Extension_ValueX_HumanName
	//	*Extension_ValueX_Identifier
	//	*Extension_ValueX_Money
	//	*Extension_ValueX_Period
	//	*Extension_ValueX_Quantity
	//	*Extension_ValueX_Range
	//	*Extension_ValueX_Ratio
	//	*Extension_ValueX_Reference
	//	*Extension_ValueX_SampledData
	//	*Extension_ValueX_Signature
	//	*Extension_ValueX_Timing
	//	*Extension_ValueX_ContactDetail
	//	*Extension_ValueX_Contributor
	//	*Extension_ValueX_DataRequirement
	//	*Extension_ValueX_Expression
	//	*Extension_ValueX_ParameterDefinition
	//	*Extension_ValueX_RelatedArtifact
	//	*Extension_ValueX_TriggerDefinition
	//	*Extension_ValueX_UsageContext
	//	*Extension_ValueX_Dosage
	//	*Extension_ValueX_Meta
	Choice isExtension_ValueX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Value of extension

func (*Extension_ValueX) Descriptor deprecated

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

Deprecated: Use Extension_ValueX.ProtoReflect.Descriptor instead.

func (*Extension_ValueX) GetAddress

func (x *Extension_ValueX) GetAddress() *Address

func (*Extension_ValueX) GetAge

func (x *Extension_ValueX) GetAge() *Age

func (*Extension_ValueX) GetAnnotation

func (x *Extension_ValueX) GetAnnotation() *Annotation

func (*Extension_ValueX) GetAttachment

func (x *Extension_ValueX) GetAttachment() *Attachment

func (*Extension_ValueX) GetBase64Binary

func (x *Extension_ValueX) GetBase64Binary() *Base64Binary

func (*Extension_ValueX) GetBoolean

func (x *Extension_ValueX) GetBoolean() *Boolean

func (*Extension_ValueX) GetCanonical

func (x *Extension_ValueX) GetCanonical() *Canonical

func (*Extension_ValueX) GetChoice

func (m *Extension_ValueX) GetChoice() isExtension_ValueX_Choice

func (*Extension_ValueX) GetCode

func (x *Extension_ValueX) GetCode() *Code

func (*Extension_ValueX) GetCodeableConcept

func (x *Extension_ValueX) GetCodeableConcept() *CodeableConcept

func (*Extension_ValueX) GetCoding

func (x *Extension_ValueX) GetCoding() *Coding

func (*Extension_ValueX) GetContactDetail

func (x *Extension_ValueX) GetContactDetail() *ContactDetail

func (*Extension_ValueX) GetContactPoint

func (x *Extension_ValueX) GetContactPoint() *ContactPoint

func (*Extension_ValueX) GetContributor

func (x *Extension_ValueX) GetContributor() *Contributor

func (*Extension_ValueX) GetCount

func (x *Extension_ValueX) GetCount() *Count

func (*Extension_ValueX) GetDataRequirement

func (x *Extension_ValueX) GetDataRequirement() *DataRequirement

func (*Extension_ValueX) GetDate

func (x *Extension_ValueX) GetDate() *Date

func (*Extension_ValueX) GetDateTime

func (x *Extension_ValueX) GetDateTime() *DateTime

func (*Extension_ValueX) GetDecimal

func (x *Extension_ValueX) GetDecimal() *Decimal

func (*Extension_ValueX) GetDistance

func (x *Extension_ValueX) GetDistance() *Distance

func (*Extension_ValueX) GetDosage

func (x *Extension_ValueX) GetDosage() *Dosage

func (*Extension_ValueX) GetDuration

func (x *Extension_ValueX) GetDuration() *Duration

func (*Extension_ValueX) GetExpression

func (x *Extension_ValueX) GetExpression() *Expression

func (*Extension_ValueX) GetHumanName

func (x *Extension_ValueX) GetHumanName() *HumanName

func (*Extension_ValueX) GetId

func (x *Extension_ValueX) GetId() *Id

func (*Extension_ValueX) GetIdentifier

func (x *Extension_ValueX) GetIdentifier() *Identifier

func (*Extension_ValueX) GetInstant

func (x *Extension_ValueX) GetInstant() *Instant

func (*Extension_ValueX) GetInteger

func (x *Extension_ValueX) GetInteger() *Integer

func (*Extension_ValueX) GetInteger64

func (x *Extension_ValueX) GetInteger64() *Integer64

func (*Extension_ValueX) GetMarkdown

func (x *Extension_ValueX) GetMarkdown() *Markdown

func (*Extension_ValueX) GetMeta

func (x *Extension_ValueX) GetMeta() *Meta

func (*Extension_ValueX) GetMoney

func (x *Extension_ValueX) GetMoney() *Money

func (*Extension_ValueX) GetOid

func (x *Extension_ValueX) GetOid() *Oid

func (*Extension_ValueX) GetParameterDefinition

func (x *Extension_ValueX) GetParameterDefinition() *ParameterDefinition

func (*Extension_ValueX) GetPeriod

func (x *Extension_ValueX) GetPeriod() *Period

func (*Extension_ValueX) GetPositiveInt

func (x *Extension_ValueX) GetPositiveInt() *PositiveInt

func (*Extension_ValueX) GetQuantity

func (x *Extension_ValueX) GetQuantity() *Quantity

func (*Extension_ValueX) GetRange

func (x *Extension_ValueX) GetRange() *Range

func (*Extension_ValueX) GetRatio

func (x *Extension_ValueX) GetRatio() *Ratio

func (*Extension_ValueX) GetReference

func (x *Extension_ValueX) GetReference() *Reference

func (*Extension_ValueX) GetRelatedArtifact

func (x *Extension_ValueX) GetRelatedArtifact() *RelatedArtifact

func (*Extension_ValueX) GetSampledData

func (x *Extension_ValueX) GetSampledData() *SampledData

func (*Extension_ValueX) GetSignature

func (x *Extension_ValueX) GetSignature() *Signature

func (*Extension_ValueX) GetStringValue

func (x *Extension_ValueX) GetStringValue() *String

func (*Extension_ValueX) GetTime

func (x *Extension_ValueX) GetTime() *Time

func (*Extension_ValueX) GetTiming

func (x *Extension_ValueX) GetTiming() *Timing

func (*Extension_ValueX) GetTriggerDefinition

func (x *Extension_ValueX) GetTriggerDefinition() *TriggerDefinition

func (*Extension_ValueX) GetUnsignedInt

func (x *Extension_ValueX) GetUnsignedInt() *UnsignedInt

func (*Extension_ValueX) GetUri

func (x *Extension_ValueX) GetUri() *Uri

func (*Extension_ValueX) GetUrl

func (x *Extension_ValueX) GetUrl() *Url

func (*Extension_ValueX) GetUsageContext

func (x *Extension_ValueX) GetUsageContext() *UsageContext

func (*Extension_ValueX) GetUuid

func (x *Extension_ValueX) GetUuid() *Uuid

func (*Extension_ValueX) ProtoMessage

func (*Extension_ValueX) ProtoMessage()

func (*Extension_ValueX) ProtoReflect

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

func (*Extension_ValueX) Reset

func (x *Extension_ValueX) Reset()

func (*Extension_ValueX) String

func (x *Extension_ValueX) String() string

type Extension_ValueX_Address

type Extension_ValueX_Address struct {
	Address *Address `protobuf:"bytes,21,opt,name=address,proto3,oneof"`
}

type Extension_ValueX_Age

type Extension_ValueX_Age struct {
	Age *Age `protobuf:"bytes,22,opt,name=age,proto3,oneof"`
}

type Extension_ValueX_Annotation

type Extension_ValueX_Annotation struct {
	Annotation *Annotation `protobuf:"bytes,23,opt,name=annotation,proto3,oneof"`
}

type Extension_ValueX_Attachment

type Extension_ValueX_Attachment struct {
	Attachment *Attachment `protobuf:"bytes,24,opt,name=attachment,proto3,oneof"`
}

type Extension_ValueX_Base64Binary

type Extension_ValueX_Base64Binary struct {
	Base64Binary *Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type Extension_ValueX_Boolean

type Extension_ValueX_Boolean struct {
	Boolean *Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type Extension_ValueX_Canonical

type Extension_ValueX_Canonical struct {
	Canonical *Canonical `protobuf:"bytes,3,opt,name=canonical,proto3,oneof"`
}

type Extension_ValueX_Code

type Extension_ValueX_Code struct {
	Code *Code `protobuf:"bytes,4,opt,name=code,proto3,oneof"`
}

type Extension_ValueX_CodeableConcept

type Extension_ValueX_CodeableConcept struct {
	CodeableConcept *CodeableConcept `protobuf:"bytes,25,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Extension_ValueX_Coding

type Extension_ValueX_Coding struct {
	Coding *Coding `protobuf:"bytes,26,opt,name=coding,proto3,oneof"`
}

type Extension_ValueX_ContactDetail

type Extension_ValueX_ContactDetail struct {
	ContactDetail *ContactDetail `protobuf:"bytes,42,opt,name=contact_detail,json=contactDetail,proto3,oneof"`
}

type Extension_ValueX_ContactPoint

type Extension_ValueX_ContactPoint struct {
	ContactPoint *ContactPoint `protobuf:"bytes,27,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type Extension_ValueX_Contributor

type Extension_ValueX_Contributor struct {
	Contributor *Contributor `protobuf:"bytes,43,opt,name=contributor,proto3,oneof"`
}

type Extension_ValueX_Count

type Extension_ValueX_Count struct {
	Count *Count `protobuf:"bytes,28,opt,name=count,proto3,oneof"`
}

type Extension_ValueX_DataRequirement

type Extension_ValueX_DataRequirement struct {
	DataRequirement *DataRequirement `protobuf:"bytes,44,opt,name=data_requirement,json=dataRequirement,proto3,oneof"`
}

type Extension_ValueX_Date

type Extension_ValueX_Date struct {
	Date *Date `protobuf:"bytes,5,opt,name=date,proto3,oneof"`
}

type Extension_ValueX_DateTime

type Extension_ValueX_DateTime struct {
	DateTime *DateTime `protobuf:"bytes,6,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Extension_ValueX_Decimal

type Extension_ValueX_Decimal struct {
	Decimal *Decimal `protobuf:"bytes,7,opt,name=decimal,proto3,oneof"`
}

type Extension_ValueX_Distance

type Extension_ValueX_Distance struct {
	Distance *Distance `protobuf:"bytes,29,opt,name=distance,proto3,oneof"`
}

type Extension_ValueX_Dosage

type Extension_ValueX_Dosage struct {
	Dosage *Dosage `protobuf:"bytes,50,opt,name=dosage,proto3,oneof"`
}

type Extension_ValueX_Duration

type Extension_ValueX_Duration struct {
	Duration *Duration `protobuf:"bytes,30,opt,name=duration,proto3,oneof"`
}

type Extension_ValueX_Expression

type Extension_ValueX_Expression struct {
	Expression *Expression `protobuf:"bytes,45,opt,name=expression,proto3,oneof"`
}

type Extension_ValueX_HumanName

type Extension_ValueX_HumanName struct {
	HumanName *HumanName `protobuf:"bytes,31,opt,name=human_name,json=humanName,proto3,oneof"`
}

type Extension_ValueX_Id

type Extension_ValueX_Id struct {
	Id *Id `protobuf:"bytes,8,opt,name=id,proto3,oneof"`
}

type Extension_ValueX_Identifier

type Extension_ValueX_Identifier struct {
	Identifier *Identifier `protobuf:"bytes,32,opt,name=identifier,proto3,oneof"`
}

type Extension_ValueX_Instant

type Extension_ValueX_Instant struct {
	Instant *Instant `protobuf:"bytes,9,opt,name=instant,proto3,oneof"`
}

type Extension_ValueX_Integer

type Extension_ValueX_Integer struct {
	Integer *Integer `protobuf:"bytes,10,opt,name=integer,proto3,oneof"`
}

type Extension_ValueX_Integer64

type Extension_ValueX_Integer64 struct {
	Integer64 *Integer64 `protobuf:"bytes,11,opt,name=integer64,proto3,oneof"`
}

type Extension_ValueX_Markdown

type Extension_ValueX_Markdown struct {
	Markdown *Markdown `protobuf:"bytes,12,opt,name=markdown,proto3,oneof"`
}

type Extension_ValueX_Meta

type Extension_ValueX_Meta struct {
	Meta *Meta `protobuf:"bytes,51,opt,name=meta,proto3,oneof"`
}

type Extension_ValueX_Money

type Extension_ValueX_Money struct {
	Money *Money `protobuf:"bytes,33,opt,name=money,proto3,oneof"`
}

type Extension_ValueX_Oid

type Extension_ValueX_Oid struct {
	Oid *Oid `protobuf:"bytes,13,opt,name=oid,proto3,oneof"`
}

type Extension_ValueX_ParameterDefinition

type Extension_ValueX_ParameterDefinition struct {
	ParameterDefinition *ParameterDefinition `protobuf:"bytes,46,opt,name=parameter_definition,json=parameterDefinition,proto3,oneof"`
}

type Extension_ValueX_Period

type Extension_ValueX_Period struct {
	Period *Period `protobuf:"bytes,34,opt,name=period,proto3,oneof"`
}

type Extension_ValueX_PositiveInt

type Extension_ValueX_PositiveInt struct {
	PositiveInt *PositiveInt `protobuf:"bytes,14,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type Extension_ValueX_Quantity

type Extension_ValueX_Quantity struct {
	Quantity *Quantity `protobuf:"bytes,35,opt,name=quantity,proto3,oneof"`
}

type Extension_ValueX_Range

type Extension_ValueX_Range struct {
	Range *Range `protobuf:"bytes,36,opt,name=range,proto3,oneof"`
}

type Extension_ValueX_Ratio

type Extension_ValueX_Ratio struct {
	Ratio *Ratio `protobuf:"bytes,37,opt,name=ratio,proto3,oneof"`
}

type Extension_ValueX_Reference

type Extension_ValueX_Reference struct {
	Reference *Reference `protobuf:"bytes,38,opt,name=reference,proto3,oneof"`
}

type Extension_ValueX_RelatedArtifact

type Extension_ValueX_RelatedArtifact struct {
	RelatedArtifact *RelatedArtifact `protobuf:"bytes,47,opt,name=related_artifact,json=relatedArtifact,proto3,oneof"`
}

type Extension_ValueX_SampledData

type Extension_ValueX_SampledData struct {
	SampledData *SampledData `protobuf:"bytes,39,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type Extension_ValueX_Signature

type Extension_ValueX_Signature struct {
	Signature *Signature `protobuf:"bytes,40,opt,name=signature,proto3,oneof"`
}

type Extension_ValueX_StringValue

type Extension_ValueX_StringValue struct {
	StringValue *String `protobuf:"bytes,15,opt,name=string_value,json=string,proto3,oneof"`
}

type Extension_ValueX_Time

type Extension_ValueX_Time struct {
	Time *Time `protobuf:"bytes,16,opt,name=time,proto3,oneof"`
}

type Extension_ValueX_Timing

type Extension_ValueX_Timing struct {
	Timing *Timing `protobuf:"bytes,41,opt,name=timing,proto3,oneof"`
}

type Extension_ValueX_TriggerDefinition

type Extension_ValueX_TriggerDefinition struct {
	TriggerDefinition *TriggerDefinition `protobuf:"bytes,48,opt,name=trigger_definition,json=triggerDefinition,proto3,oneof"`
}

type Extension_ValueX_UnsignedInt

type Extension_ValueX_UnsignedInt struct {
	UnsignedInt *UnsignedInt `protobuf:"bytes,17,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type Extension_ValueX_Uri

type Extension_ValueX_Uri struct {
	Uri *Uri `protobuf:"bytes,18,opt,name=uri,proto3,oneof"`
}

type Extension_ValueX_Url

type Extension_ValueX_Url struct {
	Url *Url `protobuf:"bytes,19,opt,name=url,proto3,oneof"`
}

type Extension_ValueX_UsageContext

type Extension_ValueX_UsageContext struct {
	UsageContext *UsageContext `protobuf:"bytes,49,opt,name=usage_context,json=usageContext,proto3,oneof"`
}

type Extension_ValueX_Uuid

type Extension_ValueX_Uuid struct {
	Uuid *Uuid `protobuf:"bytes,20,opt,name=uuid,proto3,oneof"`
}

type HumanName

type HumanName struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension       `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Use       *HumanName_UseCode `protobuf:"bytes,3,opt,name=use,proto3" json:"use,omitempty"`
	// Text representation of the full name
	Text *String `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"`
	// Family name (often called 'Surname')
	Family *String `protobuf:"bytes,5,opt,name=family,proto3" json:"family,omitempty"`
	// Given names (not always 'first'). Includes middle names
	Given []*String `protobuf:"bytes,6,rep,name=given,proto3" json:"given,omitempty"`
	// Parts that come before the name
	Prefix []*String `protobuf:"bytes,7,rep,name=prefix,proto3" json:"prefix,omitempty"`
	// Parts that come after the name
	Suffix []*String `protobuf:"bytes,8,rep,name=suffix,proto3" json:"suffix,omitempty"`
	// Time period when name was/is in use
	Period *Period `protobuf:"bytes,9,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for HumanName, last updated 2019-12-31T21:03:40.621+11:00. Name of a human - parts and usage. See http://hl7.org/fhir/StructureDefinition/HumanName

func (*HumanName) Descriptor deprecated

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

Deprecated: Use HumanName.ProtoReflect.Descriptor instead.

func (*HumanName) GetExtension

func (x *HumanName) GetExtension() []*Extension

func (*HumanName) GetFamily

func (x *HumanName) GetFamily() *String

func (*HumanName) GetGiven

func (x *HumanName) GetGiven() []*String

func (*HumanName) GetId

func (x *HumanName) GetId() *String

func (*HumanName) GetPeriod

func (x *HumanName) GetPeriod() *Period

func (*HumanName) GetPrefix

func (x *HumanName) GetPrefix() []*String

func (*HumanName) GetSuffix

func (x *HumanName) GetSuffix() []*String

func (*HumanName) GetText

func (x *HumanName) GetText() *String

func (*HumanName) GetUse

func (x *HumanName) GetUse() *HumanName_UseCode

func (*HumanName) ProtoMessage

func (*HumanName) ProtoMessage()

func (*HumanName) ProtoReflect

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

func (*HumanName) Reset

func (x *HumanName) Reset()

func (*HumanName) String

func (x *HumanName) String() string

type HumanName_UseCode

type HumanName_UseCode struct {
	Value     codes_go_proto.NameUseCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.NameUseCode_Value" json:"value,omitempty"`
	Id        *String                          `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                     `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

usual | official | temp | nickname | anonymous | old | maiden

func (*HumanName_UseCode) Descriptor deprecated

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

Deprecated: Use HumanName_UseCode.ProtoReflect.Descriptor instead.

func (*HumanName_UseCode) GetExtension

func (x *HumanName_UseCode) GetExtension() []*Extension

func (*HumanName_UseCode) GetId

func (x *HumanName_UseCode) GetId() *String

func (*HumanName_UseCode) GetValue

func (*HumanName_UseCode) ProtoMessage

func (*HumanName_UseCode) ProtoMessage()

func (*HumanName_UseCode) ProtoReflect

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

func (*HumanName_UseCode) Reset

func (x *HumanName_UseCode) Reset()

func (*HumanName_UseCode) String

func (x *HumanName_UseCode) String() string

type Id

type Id struct {

	// Primitive value for id
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for id, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type id. See http://hl7.org/fhir/StructureDefinition/id

func (*Id) Descriptor deprecated

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

Deprecated: Use Id.ProtoReflect.Descriptor instead.

func (*Id) GetExtension

func (x *Id) GetExtension() []*Extension

func (*Id) GetId

func (x *Id) GetId() *String

func (*Id) GetValue

func (x *Id) GetValue() string

func (*Id) ProtoMessage

func (*Id) ProtoMessage()

func (*Id) ProtoReflect

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

func (*Id) Reset

func (x *Id) Reset()

func (*Id) String

func (x *Id) String() string

type Identifier

type Identifier struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension        `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Use       *Identifier_UseCode `protobuf:"bytes,3,opt,name=use,proto3" json:"use,omitempty"`
	// Description of identifier
	Type *CodeableConcept `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// The namespace for the identifier value
	System *Uri `protobuf:"bytes,5,opt,name=system,proto3" json:"system,omitempty"`
	// The value that is unique
	Value *String `protobuf:"bytes,6,opt,name=value,proto3" json:"value,omitempty"`
	// Time period when id is/was valid for use
	Period *Period `protobuf:"bytes,7,opt,name=period,proto3" json:"period,omitempty"`
	// Organization that issued id (may be just text)
	Assigner *Reference `protobuf:"bytes,8,opt,name=assigner,proto3" json:"assigner,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Identifier, last updated 2019-12-31T21:03:40.621+11:00. An identifier intended for computation. See http://hl7.org/fhir/StructureDefinition/Identifier

func (*Identifier) Descriptor deprecated

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

Deprecated: Use Identifier.ProtoReflect.Descriptor instead.

func (*Identifier) GetAssigner

func (x *Identifier) GetAssigner() *Reference

func (*Identifier) GetExtension

func (x *Identifier) GetExtension() []*Extension

func (*Identifier) GetId

func (x *Identifier) GetId() *String

func (*Identifier) GetPeriod

func (x *Identifier) GetPeriod() *Period

func (*Identifier) GetSystem

func (x *Identifier) GetSystem() *Uri

func (*Identifier) GetType

func (x *Identifier) GetType() *CodeableConcept

func (*Identifier) GetUse

func (x *Identifier) GetUse() *Identifier_UseCode

func (*Identifier) GetValue

func (x *Identifier) GetValue() *String

func (*Identifier) ProtoMessage

func (*Identifier) ProtoMessage()

func (*Identifier) ProtoReflect

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

func (*Identifier) Reset

func (x *Identifier) Reset()

func (*Identifier) String

func (x *Identifier) String() string

type Identifier_UseCode

type Identifier_UseCode struct {
	Value     codes_go_proto.IdentifierUseCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.IdentifierUseCode_Value" json:"value,omitempty"`
	Id        *String                                `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                           `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

usual | official | temp | secondary | old (If known)

func (*Identifier_UseCode) Descriptor deprecated

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

Deprecated: Use Identifier_UseCode.ProtoReflect.Descriptor instead.

func (*Identifier_UseCode) GetExtension

func (x *Identifier_UseCode) GetExtension() []*Extension

func (*Identifier_UseCode) GetId

func (x *Identifier_UseCode) GetId() *String

func (*Identifier_UseCode) GetValue

func (*Identifier_UseCode) ProtoMessage

func (*Identifier_UseCode) ProtoMessage()

func (*Identifier_UseCode) ProtoReflect

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

func (*Identifier_UseCode) Reset

func (x *Identifier_UseCode) Reset()

func (*Identifier_UseCode) String

func (x *Identifier_UseCode) String() string

type Instant

type Instant struct {

	// Primitive value for instant
	ValueUs   int64             `protobuf:"varint,1,opt,name=value_us,json=valueUs,proto3" json:"value_us,omitempty"`
	Timezone  string            `protobuf:"bytes,2,opt,name=timezone,proto3" json:"timezone,omitempty"`
	Precision Instant_Precision `protobuf:"varint,3,opt,name=precision,proto3,enum=google.fhir.r5.core.Instant_Precision" json:"precision,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,5,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for instant, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type instant. See http://hl7.org/fhir/StructureDefinition/instant

func (*Instant) Descriptor deprecated

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

Deprecated: Use Instant.ProtoReflect.Descriptor instead.

func (*Instant) GetExtension

func (x *Instant) GetExtension() []*Extension

func (*Instant) GetId

func (x *Instant) GetId() *String

func (*Instant) GetPrecision

func (x *Instant) GetPrecision() Instant_Precision

func (*Instant) GetTimezone

func (x *Instant) GetTimezone() string

func (*Instant) GetValueUs

func (x *Instant) GetValueUs() int64

func (*Instant) ProtoMessage

func (*Instant) ProtoMessage()

func (*Instant) ProtoReflect

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

func (*Instant) Reset

func (x *Instant) Reset()

func (*Instant) String

func (x *Instant) String() string

type Instant_Precision

type Instant_Precision int32
const (
	Instant_PRECISION_UNSPECIFIED Instant_Precision = 0
	Instant_SECOND                Instant_Precision = 1
	Instant_MILLISECOND           Instant_Precision = 2
	Instant_MICROSECOND           Instant_Precision = 3
)

func (Instant_Precision) Descriptor

func (Instant_Precision) Enum

func (Instant_Precision) EnumDescriptor deprecated

func (Instant_Precision) EnumDescriptor() ([]byte, []int)

Deprecated: Use Instant_Precision.Descriptor instead.

func (Instant_Precision) Number

func (Instant_Precision) String

func (x Instant_Precision) String() string

func (Instant_Precision) Type

type Integer

type Integer struct {

	// Primitive value for integer
	Value int32 `protobuf:"zigzag32,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for integer, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type integer. See http://hl7.org/fhir/StructureDefinition/integer

func (*Integer) Descriptor deprecated

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

Deprecated: Use Integer.ProtoReflect.Descriptor instead.

func (*Integer) GetExtension

func (x *Integer) GetExtension() []*Extension

func (*Integer) GetId

func (x *Integer) GetId() *String

func (*Integer) GetValue

func (x *Integer) GetValue() int32

func (*Integer) ProtoMessage

func (*Integer) ProtoMessage()

func (*Integer) ProtoReflect

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

func (*Integer) Reset

func (x *Integer) Reset()

func (*Integer) String

func (x *Integer) String() string

type Integer64

type Integer64 struct {

	// Primitive value for integer64
	Value int64 `protobuf:"zigzag64,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for integer64, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type integer64. See http://hl7.org/fhir/StructureDefinition/integer64

func (*Integer64) Descriptor deprecated

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

Deprecated: Use Integer64.ProtoReflect.Descriptor instead.

func (*Integer64) GetExtension

func (x *Integer64) GetExtension() []*Extension

func (*Integer64) GetId

func (x *Integer64) GetId() *String

func (*Integer64) GetValue

func (x *Integer64) GetValue() int64

func (*Integer64) ProtoMessage

func (*Integer64) ProtoMessage()

func (*Integer64) ProtoReflect

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

func (*Integer64) Reset

func (x *Integer64) Reset()

func (*Integer64) String

func (x *Integer64) String() string

type Markdown

type Markdown struct {

	// Primitive value for markdown
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for markdown, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type markdown. See http://hl7.org/fhir/StructureDefinition/markdown

func (*Markdown) Descriptor deprecated

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

Deprecated: Use Markdown.ProtoReflect.Descriptor instead.

func (*Markdown) GetExtension

func (x *Markdown) GetExtension() []*Extension

func (*Markdown) GetId

func (x *Markdown) GetId() *String

func (*Markdown) GetValue

func (x *Markdown) GetValue() string

func (*Markdown) ProtoMessage

func (*Markdown) ProtoMessage()

func (*Markdown) ProtoReflect

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

func (*Markdown) Reset

func (x *Markdown) Reset()

func (*Markdown) String

func (x *Markdown) String() string

type MarketingStatus

type MarketingStatus struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The country in which the marketing authorisation has been granted shall be
	// specified It should be specified using the ISO 3166 ‑ 1 alpha-2 code
	// elements
	Country *CodeableConcept `protobuf:"bytes,4,opt,name=country,proto3" json:"country,omitempty"`
	// Where a Medicines Regulatory Agency has granted a marketing authorisation
	// for which specific provisions within a jurisdiction apply, the jurisdiction
	// can be specified using an appropriate controlled terminology The controlled
	// term and the controlled term identifier shall be specified
	Jurisdiction *CodeableConcept `protobuf:"bytes,5,opt,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// This attribute provides information on the status of the marketing of the
	// medicinal product See ISO/TS 20443 for more information and examples
	Status *CodeableConcept `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	// The date when the Medicinal Product is placed on the market by the
	// Marketing Authorisation Holder (or where applicable, the
	// manufacturer/distributor) in a country and/or jurisdiction shall be
	// provided A complete date consisting of day, month and year shall be
	// specified using the ISO 8601 date format NOTE “Placed on the market” refers
	// to the release of the Medicinal Product into the distribution chain
	DateRange *Period `protobuf:"bytes,7,opt,name=date_range,json=dateRange,proto3" json:"date_range,omitempty"`
	// The date when the Medicinal Product is placed on the market by the
	// Marketing Authorisation Holder (or where applicable, the
	// manufacturer/distributor) in a country and/or jurisdiction shall be
	// provided A complete date consisting of day, month and year shall be
	// specified using the ISO 8601 date format NOTE “Placed on the market” refers
	// to the release of the Medicinal Product into the distribution chain
	RestoreDate *DateTime `protobuf:"bytes,8,opt,name=restore_date,json=restoreDate,proto3" json:"restore_date,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for MarketingStatus, last updated 2019-12-31T21:03:40.621+11:00. The marketing status describes the date when a medicinal product is actually put on the market or the date as of which it is no longer available. See http://hl7.org/fhir/StructureDefinition/MarketingStatus

func (*MarketingStatus) Descriptor deprecated

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

Deprecated: Use MarketingStatus.ProtoReflect.Descriptor instead.

func (*MarketingStatus) GetCountry

func (x *MarketingStatus) GetCountry() *CodeableConcept

func (*MarketingStatus) GetDateRange

func (x *MarketingStatus) GetDateRange() *Period

func (*MarketingStatus) GetExtension

func (x *MarketingStatus) GetExtension() []*Extension

func (*MarketingStatus) GetId

func (x *MarketingStatus) GetId() *String

func (*MarketingStatus) GetJurisdiction

func (x *MarketingStatus) GetJurisdiction() *CodeableConcept

func (*MarketingStatus) GetModifierExtension

func (x *MarketingStatus) GetModifierExtension() []*Extension

func (*MarketingStatus) GetRestoreDate

func (x *MarketingStatus) GetRestoreDate() *DateTime

func (*MarketingStatus) GetStatus

func (x *MarketingStatus) GetStatus() *CodeableConcept

func (*MarketingStatus) ProtoMessage

func (*MarketingStatus) ProtoMessage()

func (*MarketingStatus) ProtoReflect

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

func (*MarketingStatus) Reset

func (x *MarketingStatus) Reset()

func (*MarketingStatus) String

func (x *MarketingStatus) String() string

type Meta

type Meta struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Version specific identifier
	VersionId *Id `protobuf:"bytes,3,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
	// When the resource version last changed
	LastUpdated *Instant `protobuf:"bytes,4,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
	// Identifies where the resource comes from
	Source *Uri `protobuf:"bytes,5,opt,name=source,proto3" json:"source,omitempty"`
	// Profiles this resource claims to conform to
	Profile []*Canonical `protobuf:"bytes,6,rep,name=profile,proto3" json:"profile,omitempty"`
	// Security Labels applied to this resource
	Security []*Coding `protobuf:"bytes,7,rep,name=security,proto3" json:"security,omitempty"`
	// Tags applied to this resource
	Tag []*Coding `protobuf:"bytes,8,rep,name=tag,proto3" json:"tag,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Meta, last updated 2019-12-31T21:03:40.621+11:00. Metadata about a resource. See http://hl7.org/fhir/StructureDefinition/Meta

func (*Meta) Descriptor deprecated

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

Deprecated: Use Meta.ProtoReflect.Descriptor instead.

func (*Meta) GetExtension

func (x *Meta) GetExtension() []*Extension

func (*Meta) GetId

func (x *Meta) GetId() *String

func (*Meta) GetLastUpdated

func (x *Meta) GetLastUpdated() *Instant

func (*Meta) GetProfile

func (x *Meta) GetProfile() []*Canonical

func (*Meta) GetSecurity

func (x *Meta) GetSecurity() []*Coding

func (*Meta) GetSource

func (x *Meta) GetSource() *Uri

func (*Meta) GetTag

func (x *Meta) GetTag() []*Coding

func (*Meta) GetVersionId

func (x *Meta) GetVersionId() *Id

func (*Meta) ProtoMessage

func (*Meta) ProtoMessage()

func (*Meta) ProtoReflect

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

func (*Meta) Reset

func (x *Meta) Reset()

func (*Meta) String

func (x *Meta) String() string

type Money

type Money struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Numerical value (with implicit precision)
	Value    *Decimal            `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Currency *Money_CurrencyCode `protobuf:"bytes,4,opt,name=currency,proto3" json:"currency,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Money, last updated 2019-12-31T21:03:40.621+11:00. An amount of economic utility in some recognized currency. See http://hl7.org/fhir/StructureDefinition/Money

func (*Money) Descriptor deprecated

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

Deprecated: Use Money.ProtoReflect.Descriptor instead.

func (*Money) GetCurrency

func (x *Money) GetCurrency() *Money_CurrencyCode

func (*Money) GetExtension

func (x *Money) GetExtension() []*Extension

func (*Money) GetId

func (x *Money) GetId() *String

func (*Money) GetValue

func (x *Money) GetValue() *Decimal

func (*Money) ProtoMessage

func (*Money) ProtoMessage()

func (*Money) ProtoReflect

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

func (*Money) Reset

func (x *Money) Reset()

func (*Money) String

func (x *Money) String() string

type MoneyQuantity

type MoneyQuantity struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Numerical value (with implicit precision)
	Value      *Decimal                      `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Comparator *MoneyQuantity_ComparatorCode `protobuf:"bytes,4,opt,name=comparator,proto3" json:"comparator,omitempty"`
	// Unit representation
	Unit *String `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"`
	// System that defines coded unit form
	System *Uri `protobuf:"bytes,6,opt,name=system,proto3" json:"system,omitempty"`
	// Coded form of the unit
	Code *Code `protobuf:"bytes,7,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for MoneyQuantity, last updated 2019-12-31T21:03:40.621+11:00. An amount of money. With regard to precision, see [Decimal Precision](datatypes.html#precision). See http://hl7.org/fhir/StructureDefinition/MoneyQuantity

func (*MoneyQuantity) Descriptor deprecated

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

Deprecated: Use MoneyQuantity.ProtoReflect.Descriptor instead.

func (*MoneyQuantity) GetCode

func (x *MoneyQuantity) GetCode() *Code

func (*MoneyQuantity) GetComparator

func (x *MoneyQuantity) GetComparator() *MoneyQuantity_ComparatorCode

func (*MoneyQuantity) GetExtension

func (x *MoneyQuantity) GetExtension() []*Extension

func (*MoneyQuantity) GetId

func (x *MoneyQuantity) GetId() *String

func (*MoneyQuantity) GetSystem

func (x *MoneyQuantity) GetSystem() *Uri

func (*MoneyQuantity) GetUnit

func (x *MoneyQuantity) GetUnit() *String

func (*MoneyQuantity) GetValue

func (x *MoneyQuantity) GetValue() *Decimal

func (*MoneyQuantity) ProtoMessage

func (*MoneyQuantity) ProtoMessage()

func (*MoneyQuantity) ProtoReflect

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

func (*MoneyQuantity) Reset

func (x *MoneyQuantity) Reset()

func (*MoneyQuantity) String

func (x *MoneyQuantity) String() string

type MoneyQuantity_ComparatorCode

type MoneyQuantity_ComparatorCode struct {
	Value     codes_go_proto.QuantityComparatorCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.QuantityComparatorCode_Value" json:"value,omitempty"`
	Id        *String                                     `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

< | <= | >= | > - how to understand the value

func (*MoneyQuantity_ComparatorCode) Descriptor deprecated

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

Deprecated: Use MoneyQuantity_ComparatorCode.ProtoReflect.Descriptor instead.

func (*MoneyQuantity_ComparatorCode) GetExtension

func (x *MoneyQuantity_ComparatorCode) GetExtension() []*Extension

func (*MoneyQuantity_ComparatorCode) GetId

func (*MoneyQuantity_ComparatorCode) GetValue

func (*MoneyQuantity_ComparatorCode) ProtoMessage

func (*MoneyQuantity_ComparatorCode) ProtoMessage()

func (*MoneyQuantity_ComparatorCode) ProtoReflect

func (*MoneyQuantity_ComparatorCode) Reset

func (x *MoneyQuantity_ComparatorCode) Reset()

func (*MoneyQuantity_ComparatorCode) String

type Money_CurrencyCode

type Money_CurrencyCode struct {
	Id        *String      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// This valueset is not enumerable, and so is represented as a string.
	Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

ISO 4217 Currency Code

func (*Money_CurrencyCode) Descriptor deprecated

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

Deprecated: Use Money_CurrencyCode.ProtoReflect.Descriptor instead.

func (*Money_CurrencyCode) GetExtension

func (x *Money_CurrencyCode) GetExtension() []*Extension

func (*Money_CurrencyCode) GetId

func (x *Money_CurrencyCode) GetId() *String

func (*Money_CurrencyCode) GetValue

func (x *Money_CurrencyCode) GetValue() string

func (*Money_CurrencyCode) ProtoMessage

func (*Money_CurrencyCode) ProtoMessage()

func (*Money_CurrencyCode) ProtoReflect

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

func (*Money_CurrencyCode) Reset

func (x *Money_CurrencyCode) Reset()

func (*Money_CurrencyCode) String

func (x *Money_CurrencyCode) String() string

type Narrative

type Narrative struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension          `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Status    *Narrative_StatusCode `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// Limited xhtml content
	Div *Xhtml `protobuf:"bytes,4,opt,name=div,proto3" json:"div,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Narrative, last updated 2019-12-31T21:03:40.621+11:00. Human-readable summary of the resource (essential clinical and business information). See http://hl7.org/fhir/StructureDefinition/Narrative

func (*Narrative) Descriptor deprecated

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

Deprecated: Use Narrative.ProtoReflect.Descriptor instead.

func (*Narrative) GetDiv

func (x *Narrative) GetDiv() *Xhtml

func (*Narrative) GetExtension

func (x *Narrative) GetExtension() []*Extension

func (*Narrative) GetId

func (x *Narrative) GetId() *String

func (*Narrative) GetStatus

func (x *Narrative) GetStatus() *Narrative_StatusCode

func (*Narrative) ProtoMessage

func (*Narrative) ProtoMessage()

func (*Narrative) ProtoReflect

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

func (*Narrative) Reset

func (x *Narrative) Reset()

func (*Narrative) String

func (x *Narrative) String() string

type Narrative_StatusCode

type Narrative_StatusCode struct {
	Value     codes_go_proto.NarrativeStatusCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.NarrativeStatusCode_Value" json:"value,omitempty"`
	Id        *String                                  `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                             `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

generated | extensions | additional | empty

func (*Narrative_StatusCode) Descriptor deprecated

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

Deprecated: Use Narrative_StatusCode.ProtoReflect.Descriptor instead.

func (*Narrative_StatusCode) GetExtension

func (x *Narrative_StatusCode) GetExtension() []*Extension

func (*Narrative_StatusCode) GetId

func (x *Narrative_StatusCode) GetId() *String

func (*Narrative_StatusCode) GetValue

func (*Narrative_StatusCode) ProtoMessage

func (*Narrative_StatusCode) ProtoMessage()

func (*Narrative_StatusCode) ProtoReflect

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

func (*Narrative_StatusCode) Reset

func (x *Narrative_StatusCode) Reset()

func (*Narrative_StatusCode) String

func (x *Narrative_StatusCode) String() string

type Oid

type Oid struct {

	// Primitive value for oid
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for oid, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type oid. See http://hl7.org/fhir/StructureDefinition/oid

func (*Oid) Descriptor deprecated

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

Deprecated: Use Oid.ProtoReflect.Descriptor instead.

func (*Oid) GetExtension

func (x *Oid) GetExtension() []*Extension

func (*Oid) GetId

func (x *Oid) GetId() *String

func (*Oid) GetValue

func (x *Oid) GetValue() string

func (*Oid) ProtoMessage

func (*Oid) ProtoMessage()

func (*Oid) ProtoReflect

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

func (*Oid) Reset

func (x *Oid) Reset()

func (*Oid) String

func (x *Oid) String() string

type OrderedDistribution

type OrderedDistribution struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// A description of the content and value of the statistic
	Description *String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Footnotes and/or explanatory notes
	Note []*Annotation `protobuf:"bytes,5,rep,name=note,proto3" json:"note,omitempty"`
	// Number of intervals in an array, eg 4 for quartiles
	NumberOfIntervals *Integer `protobuf:"bytes,6,opt,name=number_of_intervals,json=numberOfIntervals,proto3" json:"number_of_intervals,omitempty"`
	// Bottom of first interval
	BottomOfFirstInterval *Quantity                       `` /* 128-byte string literal not displayed */
	Interval              []*OrderedDistribution_Interval `protobuf:"bytes,8,rep,name=interval,proto3" json:"interval,omitempty"`
	// Singular value of the statistic at the upper bound of the interval
	TopOfInterval *Quantity `protobuf:"bytes,9,opt,name=top_of_interval,json=topOfInterval,proto3" json:"top_of_interval,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for OrderedDistribution, last updated 2019-12-31T21:03:40.621+11:00. An ordered list (distribution) of statistics. See http://hl7.org/fhir/StructureDefinition/OrderedDistribution

func (*OrderedDistribution) Descriptor deprecated

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

Deprecated: Use OrderedDistribution.ProtoReflect.Descriptor instead.

func (*OrderedDistribution) GetBottomOfFirstInterval

func (x *OrderedDistribution) GetBottomOfFirstInterval() *Quantity

func (*OrderedDistribution) GetDescription

func (x *OrderedDistribution) GetDescription() *String

func (*OrderedDistribution) GetExtension

func (x *OrderedDistribution) GetExtension() []*Extension

func (*OrderedDistribution) GetId

func (x *OrderedDistribution) GetId() *String

func (*OrderedDistribution) GetInterval

func (*OrderedDistribution) GetModifierExtension

func (x *OrderedDistribution) GetModifierExtension() []*Extension

func (*OrderedDistribution) GetNote

func (x *OrderedDistribution) GetNote() []*Annotation

func (*OrderedDistribution) GetNumberOfIntervals

func (x *OrderedDistribution) GetNumberOfIntervals() *Integer

func (*OrderedDistribution) GetTopOfInterval

func (x *OrderedDistribution) GetTopOfInterval() *Quantity

func (*OrderedDistribution) ProtoMessage

func (*OrderedDistribution) ProtoMessage()

func (*OrderedDistribution) ProtoReflect

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

func (*OrderedDistribution) Reset

func (x *OrderedDistribution) Reset()

func (*OrderedDistribution) String

func (x *OrderedDistribution) String() string

type OrderedDistribution_Interval

type OrderedDistribution_Interval struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Relative order of interval
	RankOrder *Integer `protobuf:"bytes,3,opt,name=rank_order,json=rankOrder,proto3" json:"rank_order,omitempty"`
	// Values and parameters for a single statistic related to the interval
	IntervalStatistic []*Statistic `protobuf:"bytes,4,rep,name=interval_statistic,json=intervalStatistic,proto3" json:"interval_statistic,omitempty"`
	// contains filtered or unexported fields
}

Interval

func (*OrderedDistribution_Interval) Descriptor deprecated

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

Deprecated: Use OrderedDistribution_Interval.ProtoReflect.Descriptor instead.

func (*OrderedDistribution_Interval) GetExtension

func (x *OrderedDistribution_Interval) GetExtension() []*Extension

func (*OrderedDistribution_Interval) GetId

func (*OrderedDistribution_Interval) GetIntervalStatistic

func (x *OrderedDistribution_Interval) GetIntervalStatistic() []*Statistic

func (*OrderedDistribution_Interval) GetRankOrder

func (x *OrderedDistribution_Interval) GetRankOrder() *Integer

func (*OrderedDistribution_Interval) ProtoMessage

func (*OrderedDistribution_Interval) ProtoMessage()

func (*OrderedDistribution_Interval) ProtoReflect

func (*OrderedDistribution_Interval) Reset

func (x *OrderedDistribution_Interval) Reset()

func (*OrderedDistribution_Interval) String

type ParameterDefinition

type ParameterDefinition struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Name used to access the parameter value
	Name *Code                        `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Use  *ParameterDefinition_UseCode `protobuf:"bytes,4,opt,name=use,proto3" json:"use,omitempty"`
	// Minimum cardinality
	Min *Integer `protobuf:"bytes,5,opt,name=min,proto3" json:"min,omitempty"`
	// Maximum cardinality (a number of *)
	Max *String `protobuf:"bytes,6,opt,name=max,proto3" json:"max,omitempty"`
	// A brief description of the parameter
	Documentation *String                       `protobuf:"bytes,7,opt,name=documentation,proto3" json:"documentation,omitempty"`
	Type          *ParameterDefinition_TypeCode `protobuf:"bytes,8,opt,name=type,proto3" json:"type,omitempty"`
	// What profile the value is expected to be
	Profile *Canonical `protobuf:"bytes,9,opt,name=profile,proto3" json:"profile,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ParameterDefinition, last updated 2019-12-31T21:03:40.621+11:00. Definition of a parameter to a module. See http://hl7.org/fhir/StructureDefinition/ParameterDefinition

func (*ParameterDefinition) Descriptor deprecated

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

Deprecated: Use ParameterDefinition.ProtoReflect.Descriptor instead.

func (*ParameterDefinition) GetDocumentation

func (x *ParameterDefinition) GetDocumentation() *String

func (*ParameterDefinition) GetExtension

func (x *ParameterDefinition) GetExtension() []*Extension

func (*ParameterDefinition) GetId

func (x *ParameterDefinition) GetId() *String

func (*ParameterDefinition) GetMax

func (x *ParameterDefinition) GetMax() *String

func (*ParameterDefinition) GetMin

func (x *ParameterDefinition) GetMin() *Integer

func (*ParameterDefinition) GetName

func (x *ParameterDefinition) GetName() *Code

func (*ParameterDefinition) GetProfile

func (x *ParameterDefinition) GetProfile() *Canonical

func (*ParameterDefinition) GetType

func (*ParameterDefinition) GetUse

func (*ParameterDefinition) ProtoMessage

func (*ParameterDefinition) ProtoMessage()

func (*ParameterDefinition) ProtoReflect

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

func (*ParameterDefinition) Reset

func (x *ParameterDefinition) Reset()

func (*ParameterDefinition) String

func (x *ParameterDefinition) String() string

type ParameterDefinition_TypeCode

type ParameterDefinition_TypeCode struct {
	Value     valuesets_go_proto.FHIRAllTypesValueSet_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.FHIRAllTypesValueSet_Value" json:"value,omitempty"`
	Id        *String                                       `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                  `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

What type of value

func (*ParameterDefinition_TypeCode) Descriptor deprecated

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

Deprecated: Use ParameterDefinition_TypeCode.ProtoReflect.Descriptor instead.

func (*ParameterDefinition_TypeCode) GetExtension

func (x *ParameterDefinition_TypeCode) GetExtension() []*Extension

func (*ParameterDefinition_TypeCode) GetId

func (*ParameterDefinition_TypeCode) GetValue

func (*ParameterDefinition_TypeCode) ProtoMessage

func (*ParameterDefinition_TypeCode) ProtoMessage()

func (*ParameterDefinition_TypeCode) ProtoReflect

func (*ParameterDefinition_TypeCode) Reset

func (x *ParameterDefinition_TypeCode) Reset()

func (*ParameterDefinition_TypeCode) String

type ParameterDefinition_UseCode

type ParameterDefinition_UseCode struct {
	Value     codes_go_proto.OperationParameterUseCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.OperationParameterUseCode_Value" json:"value,omitempty"`
	Id        *String                                        `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                   `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

in | out

func (*ParameterDefinition_UseCode) Descriptor deprecated

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

Deprecated: Use ParameterDefinition_UseCode.ProtoReflect.Descriptor instead.

func (*ParameterDefinition_UseCode) GetExtension

func (x *ParameterDefinition_UseCode) GetExtension() []*Extension

func (*ParameterDefinition_UseCode) GetId

func (x *ParameterDefinition_UseCode) GetId() *String

func (*ParameterDefinition_UseCode) GetValue

func (*ParameterDefinition_UseCode) ProtoMessage

func (*ParameterDefinition_UseCode) ProtoMessage()

func (*ParameterDefinition_UseCode) ProtoReflect

func (*ParameterDefinition_UseCode) Reset

func (x *ParameterDefinition_UseCode) Reset()

func (*ParameterDefinition_UseCode) String

func (x *ParameterDefinition_UseCode) String() string

type Period

type Period struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Starting time with inclusive boundary
	Start *DateTime `protobuf:"bytes,3,opt,name=start,proto3" json:"start,omitempty"`
	// End time with inclusive boundary, if not ongoing
	End *DateTime `protobuf:"bytes,4,opt,name=end,proto3" json:"end,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Period, last updated 2019-12-31T21:03:40.621+11:00. Time range defined by start and end date/time. See http://hl7.org/fhir/StructureDefinition/Period

func (*Period) Descriptor deprecated

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

Deprecated: Use Period.ProtoReflect.Descriptor instead.

func (*Period) GetEnd

func (x *Period) GetEnd() *DateTime

func (*Period) GetExtension

func (x *Period) GetExtension() []*Extension

func (*Period) GetId

func (x *Period) GetId() *String

func (*Period) GetStart

func (x *Period) GetStart() *DateTime

func (*Period) ProtoMessage

func (*Period) ProtoMessage()

func (*Period) ProtoReflect

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

func (*Period) Reset

func (x *Period) Reset()

func (*Period) String

func (x *Period) String() string

type Population

type Population struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension     `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Age               *Population_AgeX `protobuf:"bytes,4,opt,name=age,proto3" json:"age,omitempty"`
	// The gender of the specific population
	Gender *CodeableConcept `protobuf:"bytes,5,opt,name=gender,proto3" json:"gender,omitempty"`
	// Race of the specific population
	Race *CodeableConcept `protobuf:"bytes,6,opt,name=race,proto3" json:"race,omitempty"`
	// The existing physiological conditions of the specific population to which
	// this applies
	PhysiologicalCondition *CodeableConcept `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Population, last updated 2019-12-31T21:03:40.621+11:00. A definition of a set of people that apply to some clinically related context, for example people contraindicated for a certain medication. See http://hl7.org/fhir/StructureDefinition/Population

func (*Population) Descriptor deprecated

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

Deprecated: Use Population.ProtoReflect.Descriptor instead.

func (*Population) GetAge

func (x *Population) GetAge() *Population_AgeX

func (*Population) GetExtension

func (x *Population) GetExtension() []*Extension

func (*Population) GetGender

func (x *Population) GetGender() *CodeableConcept

func (*Population) GetId

func (x *Population) GetId() *String

func (*Population) GetModifierExtension

func (x *Population) GetModifierExtension() []*Extension

func (*Population) GetPhysiologicalCondition

func (x *Population) GetPhysiologicalCondition() *CodeableConcept

func (*Population) GetRace

func (x *Population) GetRace() *CodeableConcept

func (*Population) ProtoMessage

func (*Population) ProtoMessage()

func (*Population) ProtoReflect

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

func (*Population) Reset

func (x *Population) Reset()

func (*Population) String

func (x *Population) String() string

type Population_AgeX

type Population_AgeX struct {

	// Types that are assignable to Choice:
	//	*Population_AgeX_Range
	//	*Population_AgeX_CodeableConcept
	Choice isPopulation_AgeX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

The age of the specific population

func (*Population_AgeX) Descriptor deprecated

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

Deprecated: Use Population_AgeX.ProtoReflect.Descriptor instead.

func (*Population_AgeX) GetChoice

func (m *Population_AgeX) GetChoice() isPopulation_AgeX_Choice

func (*Population_AgeX) GetCodeableConcept

func (x *Population_AgeX) GetCodeableConcept() *CodeableConcept

func (*Population_AgeX) GetRange

func (x *Population_AgeX) GetRange() *Range

func (*Population_AgeX) ProtoMessage

func (*Population_AgeX) ProtoMessage()

func (*Population_AgeX) ProtoReflect

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

func (*Population_AgeX) Reset

func (x *Population_AgeX) Reset()

func (*Population_AgeX) String

func (x *Population_AgeX) String() string

type Population_AgeX_CodeableConcept

type Population_AgeX_CodeableConcept struct {
	CodeableConcept *CodeableConcept `protobuf:"bytes,2,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Population_AgeX_Range

type Population_AgeX_Range struct {
	Range *Range `protobuf:"bytes,1,opt,name=range,proto3,oneof"`
}

type PositiveInt

type PositiveInt struct {

	// Primitive value for positiveInt
	Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for positiveInt, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type positiveInt. See http://hl7.org/fhir/StructureDefinition/positiveInt

func (*PositiveInt) Descriptor deprecated

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

Deprecated: Use PositiveInt.ProtoReflect.Descriptor instead.

func (*PositiveInt) GetExtension

func (x *PositiveInt) GetExtension() []*Extension

func (*PositiveInt) GetId

func (x *PositiveInt) GetId() *String

func (*PositiveInt) GetValue

func (x *PositiveInt) GetValue() uint32

func (*PositiveInt) ProtoMessage

func (*PositiveInt) ProtoMessage()

func (*PositiveInt) ProtoReflect

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

func (*PositiveInt) Reset

func (x *PositiveInt) Reset()

func (*PositiveInt) String

func (x *PositiveInt) String() string

type PrimitiveType

type PrimitiveType struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for PrimitiveType, last updated 2019-12-31T21:03:40.621+11:00. Parent type for DataTypes with a simple value. See http://hl7.org/fhir/StructureDefinition/PrimitiveType

func (*PrimitiveType) Descriptor deprecated

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

Deprecated: Use PrimitiveType.ProtoReflect.Descriptor instead.

func (*PrimitiveType) GetExtension

func (x *PrimitiveType) GetExtension() []*Extension

func (*PrimitiveType) GetId

func (x *PrimitiveType) GetId() *String

func (*PrimitiveType) ProtoMessage

func (*PrimitiveType) ProtoMessage()

func (*PrimitiveType) ProtoReflect

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

func (*PrimitiveType) Reset

func (x *PrimitiveType) Reset()

func (*PrimitiveType) String

func (x *PrimitiveType) String() string

type ProdCharacteristic

type ProdCharacteristic struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Where applicable, the height can be specified using a numerical value and
	// its unit of measurement The unit of measurement shall be specified in
	// accordance with ISO 11240 and the resulting terminology The symbol and the
	// symbol identifier shall be used
	Height *Quantity `protobuf:"bytes,4,opt,name=height,proto3" json:"height,omitempty"`
	// Where applicable, the width can be specified using a numerical value and
	// its unit of measurement The unit of measurement shall be specified in
	// accordance with ISO 11240 and the resulting terminology The symbol and the
	// symbol identifier shall be used
	Width *Quantity `protobuf:"bytes,5,opt,name=width,proto3" json:"width,omitempty"`
	// Where applicable, the depth can be specified using a numerical value and
	// its unit of measurement The unit of measurement shall be specified in
	// accordance with ISO 11240 and the resulting terminology The symbol and the
	// symbol identifier shall be used
	Depth *Quantity `protobuf:"bytes,6,opt,name=depth,proto3" json:"depth,omitempty"`
	// Where applicable, the weight can be specified using a numerical value and
	// its unit of measurement The unit of measurement shall be specified in
	// accordance with ISO 11240 and the resulting terminology The symbol and the
	// symbol identifier shall be used
	Weight *Quantity `protobuf:"bytes,7,opt,name=weight,proto3" json:"weight,omitempty"`
	// Where applicable, the nominal volume can be specified using a numerical
	// value and its unit of measurement The unit of measurement shall be
	// specified in accordance with ISO 11240 and the resulting terminology The
	// symbol and the symbol identifier shall be used
	NominalVolume *Quantity `protobuf:"bytes,8,opt,name=nominal_volume,json=nominalVolume,proto3" json:"nominal_volume,omitempty"`
	// Where applicable, the external diameter can be specified using a numerical
	// value and its unit of measurement The unit of measurement shall be
	// specified in accordance with ISO 11240 and the resulting terminology The
	// symbol and the symbol identifier shall be used
	ExternalDiameter *Quantity `protobuf:"bytes,9,opt,name=external_diameter,json=externalDiameter,proto3" json:"external_diameter,omitempty"`
	// Where applicable, the shape can be specified An appropriate controlled
	// vocabulary shall be used The term and the term identifier shall be used
	Shape *String `protobuf:"bytes,10,opt,name=shape,proto3" json:"shape,omitempty"`
	// Where applicable, the color can be specified An appropriate controlled
	// vocabulary shall be used The term and the term identifier shall be used
	Color []*String `protobuf:"bytes,11,rep,name=color,proto3" json:"color,omitempty"`
	// Where applicable, the imprint can be specified as text
	Imprint []*String `protobuf:"bytes,12,rep,name=imprint,proto3" json:"imprint,omitempty"`
	// Where applicable, the image can be provided The format of the image
	// attachment shall be specified by regional implementations
	Image []*Attachment `protobuf:"bytes,13,rep,name=image,proto3" json:"image,omitempty"`
	// Where applicable, the scoring can be specified An appropriate controlled
	// vocabulary shall be used The term and the term identifier shall be used
	Scoring *CodeableConcept `protobuf:"bytes,14,opt,name=scoring,proto3" json:"scoring,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ProdCharacteristic, last updated 2019-12-31T21:03:40.621+11:00. The marketing status describes the date when a medicinal product is actually put on the market or the date as of which it is no longer available. See http://hl7.org/fhir/StructureDefinition/ProdCharacteristic

func (*ProdCharacteristic) Descriptor deprecated

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

Deprecated: Use ProdCharacteristic.ProtoReflect.Descriptor instead.

func (*ProdCharacteristic) GetColor

func (x *ProdCharacteristic) GetColor() []*String

func (*ProdCharacteristic) GetDepth

func (x *ProdCharacteristic) GetDepth() *Quantity

func (*ProdCharacteristic) GetExtension

func (x *ProdCharacteristic) GetExtension() []*Extension

func (*ProdCharacteristic) GetExternalDiameter

func (x *ProdCharacteristic) GetExternalDiameter() *Quantity

func (*ProdCharacteristic) GetHeight

func (x *ProdCharacteristic) GetHeight() *Quantity

func (*ProdCharacteristic) GetId

func (x *ProdCharacteristic) GetId() *String

func (*ProdCharacteristic) GetImage

func (x *ProdCharacteristic) GetImage() []*Attachment

func (*ProdCharacteristic) GetImprint

func (x *ProdCharacteristic) GetImprint() []*String

func (*ProdCharacteristic) GetModifierExtension

func (x *ProdCharacteristic) GetModifierExtension() []*Extension

func (*ProdCharacteristic) GetNominalVolume

func (x *ProdCharacteristic) GetNominalVolume() *Quantity

func (*ProdCharacteristic) GetScoring

func (x *ProdCharacteristic) GetScoring() *CodeableConcept

func (*ProdCharacteristic) GetShape

func (x *ProdCharacteristic) GetShape() *String

func (*ProdCharacteristic) GetWeight

func (x *ProdCharacteristic) GetWeight() *Quantity

func (*ProdCharacteristic) GetWidth

func (x *ProdCharacteristic) GetWidth() *Quantity

func (*ProdCharacteristic) ProtoMessage

func (*ProdCharacteristic) ProtoMessage()

func (*ProdCharacteristic) ProtoReflect

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

func (*ProdCharacteristic) Reset

func (x *ProdCharacteristic) Reset()

func (*ProdCharacteristic) String

func (x *ProdCharacteristic) String() string

type ProductShelfLife

type ProductShelfLife struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique identifier for the packaged Medicinal Product
	Identifier *Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// This describes the shelf life, taking into account various scenarios such
	// as shelf life of the packaged Medicinal Product itself, shelf life after
	// transformation where necessary and shelf life after the first opening of a
	// bottle, etc. The shelf life type shall be specified using an appropriate
	// controlled vocabulary The controlled term and the controlled term
	// identifier shall be specified
	Type *CodeableConcept `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// The shelf life time period can be specified using a numerical value for the
	// period of time and its unit of time measurement The unit of measurement
	// shall be specified in accordance with ISO 11240 and the resulting
	// terminology The symbol and the symbol identifier shall be used
	Period *Quantity `protobuf:"bytes,6,opt,name=period,proto3" json:"period,omitempty"`
	// Special precautions for storage, if any, can be specified using an
	// appropriate controlled vocabulary The controlled term and the controlled
	// term identifier shall be specified
	SpecialPrecautionsForStorage []*CodeableConcept `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ProductShelfLife, last updated 2019-12-31T21:03:40.621+11:00. The shelf-life and storage information for a medicinal product item or container can be described using this class. See http://hl7.org/fhir/StructureDefinition/ProductShelfLife

func (*ProductShelfLife) Descriptor deprecated

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

Deprecated: Use ProductShelfLife.ProtoReflect.Descriptor instead.

func (*ProductShelfLife) GetExtension

func (x *ProductShelfLife) GetExtension() []*Extension

func (*ProductShelfLife) GetId

func (x *ProductShelfLife) GetId() *String

func (*ProductShelfLife) GetIdentifier

func (x *ProductShelfLife) GetIdentifier() *Identifier

func (*ProductShelfLife) GetModifierExtension

func (x *ProductShelfLife) GetModifierExtension() []*Extension

func (*ProductShelfLife) GetPeriod

func (x *ProductShelfLife) GetPeriod() *Quantity

func (*ProductShelfLife) GetSpecialPrecautionsForStorage

func (x *ProductShelfLife) GetSpecialPrecautionsForStorage() []*CodeableConcept

func (*ProductShelfLife) GetType

func (x *ProductShelfLife) GetType() *CodeableConcept

func (*ProductShelfLife) ProtoMessage

func (*ProductShelfLife) ProtoMessage()

func (*ProductShelfLife) ProtoReflect

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

func (*ProductShelfLife) Reset

func (x *ProductShelfLife) Reset()

func (*ProductShelfLife) String

func (x *ProductShelfLife) String() string

type Quantity

type Quantity struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Numerical value (with implicit precision)
	Value      *Decimal                 `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Comparator *Quantity_ComparatorCode `protobuf:"bytes,4,opt,name=comparator,proto3" json:"comparator,omitempty"`
	// Unit representation
	Unit *String `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"`
	// System that defines coded unit form
	System *Uri `protobuf:"bytes,6,opt,name=system,proto3" json:"system,omitempty"`
	// Coded form of the unit
	Code *Code `protobuf:"bytes,7,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Quantity, last updated 2019-12-31T21:03:40.621+11:00. A measured or measurable amount. See http://hl7.org/fhir/StructureDefinition/Quantity

func (*Quantity) Descriptor deprecated

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

Deprecated: Use Quantity.ProtoReflect.Descriptor instead.

func (*Quantity) GetCode

func (x *Quantity) GetCode() *Code

func (*Quantity) GetComparator

func (x *Quantity) GetComparator() *Quantity_ComparatorCode

func (*Quantity) GetExtension

func (x *Quantity) GetExtension() []*Extension

func (*Quantity) GetId

func (x *Quantity) GetId() *String

func (*Quantity) GetSystem

func (x *Quantity) GetSystem() *Uri

func (*Quantity) GetUnit

func (x *Quantity) GetUnit() *String

func (*Quantity) GetValue

func (x *Quantity) GetValue() *Decimal

func (*Quantity) ProtoMessage

func (*Quantity) ProtoMessage()

func (*Quantity) ProtoReflect

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

func (*Quantity) Reset

func (x *Quantity) Reset()

func (*Quantity) String

func (x *Quantity) String() string

type Quantity_ComparatorCode

type Quantity_ComparatorCode struct {
	Value     codes_go_proto.QuantityComparatorCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.QuantityComparatorCode_Value" json:"value,omitempty"`
	Id        *String                                     `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

< | <= | >= | > - how to understand the value

func (*Quantity_ComparatorCode) Descriptor deprecated

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

Deprecated: Use Quantity_ComparatorCode.ProtoReflect.Descriptor instead.

func (*Quantity_ComparatorCode) GetExtension

func (x *Quantity_ComparatorCode) GetExtension() []*Extension

func (*Quantity_ComparatorCode) GetId

func (x *Quantity_ComparatorCode) GetId() *String

func (*Quantity_ComparatorCode) GetValue

func (*Quantity_ComparatorCode) ProtoMessage

func (*Quantity_ComparatorCode) ProtoMessage()

func (*Quantity_ComparatorCode) ProtoReflect

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

func (*Quantity_ComparatorCode) Reset

func (x *Quantity_ComparatorCode) Reset()

func (*Quantity_ComparatorCode) String

func (x *Quantity_ComparatorCode) String() string

type Range

type Range struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Low limit
	Low *SimpleQuantity `protobuf:"bytes,3,opt,name=low,proto3" json:"low,omitempty"`
	// High limit
	High *SimpleQuantity `protobuf:"bytes,4,opt,name=high,proto3" json:"high,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Range, last updated 2019-12-31T21:03:40.621+11:00. Set of values bounded by low and high. See http://hl7.org/fhir/StructureDefinition/Range

func (*Range) Descriptor deprecated

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

Deprecated: Use Range.ProtoReflect.Descriptor instead.

func (*Range) GetExtension

func (x *Range) GetExtension() []*Extension

func (*Range) GetHigh

func (x *Range) GetHigh() *SimpleQuantity

func (*Range) GetId

func (x *Range) GetId() *String

func (*Range) GetLow

func (x *Range) GetLow() *SimpleQuantity

func (*Range) ProtoMessage

func (*Range) ProtoMessage()

func (*Range) ProtoReflect

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

func (*Range) Reset

func (x *Range) Reset()

func (*Range) String

func (x *Range) String() string

type Ratio

type Ratio struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Numerator value
	Numerator *Quantity `protobuf:"bytes,3,opt,name=numerator,proto3" json:"numerator,omitempty"`
	// Denominator value
	Denominator *Quantity `protobuf:"bytes,4,opt,name=denominator,proto3" json:"denominator,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Ratio, last updated 2019-12-31T21:03:40.621+11:00. A ratio of two Quantity values - a numerator and a denominator. See http://hl7.org/fhir/StructureDefinition/Ratio

func (*Ratio) Descriptor deprecated

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

Deprecated: Use Ratio.ProtoReflect.Descriptor instead.

func (*Ratio) GetDenominator

func (x *Ratio) GetDenominator() *Quantity

func (*Ratio) GetExtension

func (x *Ratio) GetExtension() []*Extension

func (*Ratio) GetId

func (x *Ratio) GetId() *String

func (*Ratio) GetNumerator

func (x *Ratio) GetNumerator() *Quantity

func (*Ratio) ProtoMessage

func (*Ratio) ProtoMessage()

func (*Ratio) ProtoReflect

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

func (*Ratio) Reset

func (x *Ratio) Reset()

func (*Ratio) String

func (x *Ratio) String() string

type Reference

type Reference struct {

	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Type      *Uri         `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// Literal reference, Relative, internal or absolute URL
	//
	// Types that are assignable to Reference:
	//	*Reference_Uri
	//	*Reference_Fragment
	//	*Reference_AccountId
	//	*Reference_ActivityDefinitionId
	//	*Reference_AdministrableProductDefinitionId
	//	*Reference_AdverseEventId
	//	*Reference_AllergyIntoleranceId
	//	*Reference_AppointmentId
	//	*Reference_AppointmentResponseId
	//	*Reference_AuditEventId
	//	*Reference_BasicId
	//	*Reference_BinaryId
	//	*Reference_BiologicallyDerivedProductId
	//	*Reference_BodyStructureId
	//	*Reference_CanonicalResourceId
	//	*Reference_CapabilityStatementId
	//	*Reference_CapabilityStatement2Id
	//	*Reference_CarePlanId
	//	*Reference_CareTeamId
	//	*Reference_CatalogEntryId
	//	*Reference_ChargeItemId
	//	*Reference_ChargeItemDefinitionId
	//	*Reference_ClaimId
	//	*Reference_ClaimResponseId
	//	*Reference_ClinicalImpressionId
	//	*Reference_ClinicalUseIssueId
	//	*Reference_CodeSystemId
	//	*Reference_CommunicationId
	//	*Reference_CommunicationRequestId
	//	*Reference_CompartmentDefinitionId
	//	*Reference_CompositionId
	//	*Reference_ConceptMapId
	//	*Reference_ConditionId
	//	*Reference_ConditionDefinitionId
	//	*Reference_ConsentId
	//	*Reference_ContractId
	//	*Reference_CoverageId
	//	*Reference_CoverageEligibilityRequestId
	//	*Reference_CoverageEligibilityResponseId
	//	*Reference_DetectedIssueId
	//	*Reference_DeviceId
	//	*Reference_DeviceDefinitionId
	//	*Reference_DeviceMetricId
	//	*Reference_DeviceRequestId
	//	*Reference_DeviceUseStatementId
	//	*Reference_DiagnosticReportId
	//	*Reference_DocumentManifestId
	//	*Reference_DocumentReferenceId
	//	*Reference_DomainResourceId
	//	*Reference_EncounterId
	//	*Reference_EndpointId
	//	*Reference_EnrollmentRequestId
	//	*Reference_EnrollmentResponseId
	//	*Reference_EpisodeOfCareId
	//	*Reference_EventDefinitionId
	//	*Reference_EvidenceId
	//	*Reference_EvidenceVariableId
	//	*Reference_ExampleScenarioId
	//	*Reference_ExplanationOfBenefitId
	//	*Reference_FamilyMemberHistoryId
	//	*Reference_FlagId
	//	*Reference_GoalId
	//	*Reference_GraphDefinitionId
	//	*Reference_GroupId
	//	*Reference_GuidanceResponseId
	//	*Reference_HealthcareServiceId
	//	*Reference_ImagingStudyId
	//	*Reference_ImmunizationId
	//	*Reference_ImmunizationEvaluationId
	//	*Reference_ImmunizationRecommendationId
	//	*Reference_ImplementationGuideId
	//	*Reference_IngredientId
	//	*Reference_InsurancePlanId
	//	*Reference_InvoiceId
	//	*Reference_LibraryId
	//	*Reference_LinkageId
	//	*Reference_ListId
	//	*Reference_LocationId
	//	*Reference_ManufacturedItemDefinitionId
	//	*Reference_MeasureId
	//	*Reference_MeasureReportId
	//	*Reference_MedicationId
	//	*Reference_MedicationAdministrationId
	//	*Reference_MedicationDispenseId
	//	*Reference_MedicationKnowledgeId
	//	*Reference_MedicationRequestId
	//	*Reference_MedicationUsageId
	//	*Reference_MedicinalProductDefinitionId
	//	*Reference_MessageDefinitionId
	//	*Reference_MessageHeaderId
	//	*Reference_MetadataResourceId
	//	*Reference_MolecularSequenceId
	//	*Reference_NamingSystemId
	//	*Reference_NutritionIntakeId
	//	*Reference_NutritionOrderId
	//	*Reference_ObservationId
	//	*Reference_ObservationDefinitionId
	//	*Reference_OperationDefinitionId
	//	*Reference_OperationOutcomeId
	//	*Reference_OrganizationId
	//	*Reference_OrganizationAffiliationId
	//	*Reference_PackagedProductDefinitionId
	//	*Reference_ParametersId
	//	*Reference_PatientId
	//	*Reference_PaymentNoticeId
	//	*Reference_PaymentReconciliationId
	//	*Reference_PersonId
	//	*Reference_PlanDefinitionId
	//	*Reference_PractitionerId
	//	*Reference_PractitionerRoleId
	//	*Reference_ProcedureId
	//	*Reference_ProvenanceId
	//	*Reference_QuestionnaireId
	//	*Reference_QuestionnaireResponseId
	//	*Reference_RegulatedAuthorizationId
	//	*Reference_RelatedPersonId
	//	*Reference_RequestGroupId
	//	*Reference_ResearchStudyId
	//	*Reference_ResearchSubjectId
	//	*Reference_ResourceId
	//	*Reference_RiskAssessmentId
	//	*Reference_ScheduleId
	//	*Reference_SearchParameterId
	//	*Reference_ServiceRequestId
	//	*Reference_SlotId
	//	*Reference_SpecimenId
	//	*Reference_SpecimenDefinitionId
	//	*Reference_StructureDefinitionId
	//	*Reference_StructureMapId
	//	*Reference_SubscriptionId
	//	*Reference_SubstanceId
	//	*Reference_SubstanceDefinitionId
	//	*Reference_SubstanceNucleicAcidId
	//	*Reference_SubstancePolymerId
	//	*Reference_SubstanceProteinId
	//	*Reference_SubstanceReferenceInformationId
	//	*Reference_SubstanceSourceMaterialId
	//	*Reference_SupplyDeliveryId
	//	*Reference_SupplyRequestId
	//	*Reference_TaskId
	//	*Reference_TerminologyCapabilitiesId
	//	*Reference_TestReportId
	//	*Reference_TestScriptId
	//	*Reference_TopicId
	//	*Reference_ValueSetId
	//	*Reference_VerificationResultId
	//	*Reference_VisionPrescriptionId
	Reference isReference_Reference `protobuf_oneof:"reference"`
	// Logical reference, when literal reference is not known
	Identifier *Identifier `protobuf:"bytes,155,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Text alternative for the resource
	Display *String `protobuf:"bytes,156,opt,name=display,proto3" json:"display,omitempty"`
	// contains filtered or unexported fields
}

TODO: eliminate this in favor of inlined reference types? A reference from one resource to another See https://www.hl7.org/fhir/datatypes.html#Reference

func (*Reference) Descriptor deprecated

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

Deprecated: Use Reference.ProtoReflect.Descriptor instead.

func (*Reference) GetAccountId

func (x *Reference) GetAccountId() *ReferenceId

func (*Reference) GetActivityDefinitionId

func (x *Reference) GetActivityDefinitionId() *ReferenceId

func (*Reference) GetAdministrableProductDefinitionId

func (x *Reference) GetAdministrableProductDefinitionId() *ReferenceId

func (*Reference) GetAdverseEventId

func (x *Reference) GetAdverseEventId() *ReferenceId

func (*Reference) GetAllergyIntoleranceId

func (x *Reference) GetAllergyIntoleranceId() *ReferenceId

func (*Reference) GetAppointmentId

func (x *Reference) GetAppointmentId() *ReferenceId

func (*Reference) GetAppointmentResponseId

func (x *Reference) GetAppointmentResponseId() *ReferenceId

func (*Reference) GetAuditEventId

func (x *Reference) GetAuditEventId() *ReferenceId

func (*Reference) GetBasicId

func (x *Reference) GetBasicId() *ReferenceId

func (*Reference) GetBinaryId

func (x *Reference) GetBinaryId() *ReferenceId

func (*Reference) GetBiologicallyDerivedProductId

func (x *Reference) GetBiologicallyDerivedProductId() *ReferenceId

func (*Reference) GetBodyStructureId

func (x *Reference) GetBodyStructureId() *ReferenceId

func (*Reference) GetCanonicalResourceId

func (x *Reference) GetCanonicalResourceId() *ReferenceId

func (*Reference) GetCapabilityStatement2Id

func (x *Reference) GetCapabilityStatement2Id() *ReferenceId

func (*Reference) GetCapabilityStatementId

func (x *Reference) GetCapabilityStatementId() *ReferenceId

func (*Reference) GetCarePlanId

func (x *Reference) GetCarePlanId() *ReferenceId

func (*Reference) GetCareTeamId

func (x *Reference) GetCareTeamId() *ReferenceId

func (*Reference) GetCatalogEntryId

func (x *Reference) GetCatalogEntryId() *ReferenceId

func (*Reference) GetChargeItemDefinitionId

func (x *Reference) GetChargeItemDefinitionId() *ReferenceId

func (*Reference) GetChargeItemId

func (x *Reference) GetChargeItemId() *ReferenceId

func (*Reference) GetClaimId

func (x *Reference) GetClaimId() *ReferenceId

func (*Reference) GetClaimResponseId

func (x *Reference) GetClaimResponseId() *ReferenceId

func (*Reference) GetClinicalImpressionId

func (x *Reference) GetClinicalImpressionId() *ReferenceId

func (*Reference) GetClinicalUseIssueId

func (x *Reference) GetClinicalUseIssueId() *ReferenceId

func (*Reference) GetCodeSystemId

func (x *Reference) GetCodeSystemId() *ReferenceId

func (*Reference) GetCommunicationId

func (x *Reference) GetCommunicationId() *ReferenceId

func (*Reference) GetCommunicationRequestId

func (x *Reference) GetCommunicationRequestId() *ReferenceId

func (*Reference) GetCompartmentDefinitionId

func (x *Reference) GetCompartmentDefinitionId() *ReferenceId

func (*Reference) GetCompositionId

func (x *Reference) GetCompositionId() *ReferenceId

func (*Reference) GetConceptMapId

func (x *Reference) GetConceptMapId() *ReferenceId

func (*Reference) GetConditionDefinitionId

func (x *Reference) GetConditionDefinitionId() *ReferenceId

func (*Reference) GetConditionId

func (x *Reference) GetConditionId() *ReferenceId

func (*Reference) GetConsentId

func (x *Reference) GetConsentId() *ReferenceId

func (*Reference) GetContractId

func (x *Reference) GetContractId() *ReferenceId

func (*Reference) GetCoverageEligibilityRequestId

func (x *Reference) GetCoverageEligibilityRequestId() *ReferenceId

func (*Reference) GetCoverageEligibilityResponseId

func (x *Reference) GetCoverageEligibilityResponseId() *ReferenceId

func (*Reference) GetCoverageId

func (x *Reference) GetCoverageId() *ReferenceId

func (*Reference) GetDetectedIssueId

func (x *Reference) GetDetectedIssueId() *ReferenceId

func (*Reference) GetDeviceDefinitionId

func (x *Reference) GetDeviceDefinitionId() *ReferenceId

func (*Reference) GetDeviceId

func (x *Reference) GetDeviceId() *ReferenceId

func (*Reference) GetDeviceMetricId

func (x *Reference) GetDeviceMetricId() *ReferenceId

func (*Reference) GetDeviceRequestId

func (x *Reference) GetDeviceRequestId() *ReferenceId

func (*Reference) GetDeviceUseStatementId

func (x *Reference) GetDeviceUseStatementId() *ReferenceId

func (*Reference) GetDiagnosticReportId

func (x *Reference) GetDiagnosticReportId() *ReferenceId

func (*Reference) GetDisplay

func (x *Reference) GetDisplay() *String

func (*Reference) GetDocumentManifestId

func (x *Reference) GetDocumentManifestId() *ReferenceId

func (*Reference) GetDocumentReferenceId

func (x *Reference) GetDocumentReferenceId() *ReferenceId

func (*Reference) GetDomainResourceId

func (x *Reference) GetDomainResourceId() *ReferenceId

func (*Reference) GetEncounterId

func (x *Reference) GetEncounterId() *ReferenceId

func (*Reference) GetEndpointId

func (x *Reference) GetEndpointId() *ReferenceId

func (*Reference) GetEnrollmentRequestId

func (x *Reference) GetEnrollmentRequestId() *ReferenceId

func (*Reference) GetEnrollmentResponseId

func (x *Reference) GetEnrollmentResponseId() *ReferenceId

func (*Reference) GetEpisodeOfCareId

func (x *Reference) GetEpisodeOfCareId() *ReferenceId

func (*Reference) GetEventDefinitionId

func (x *Reference) GetEventDefinitionId() *ReferenceId

func (*Reference) GetEvidenceId

func (x *Reference) GetEvidenceId() *ReferenceId

func (*Reference) GetEvidenceVariableId

func (x *Reference) GetEvidenceVariableId() *ReferenceId

func (*Reference) GetExampleScenarioId

func (x *Reference) GetExampleScenarioId() *ReferenceId

func (*Reference) GetExplanationOfBenefitId

func (x *Reference) GetExplanationOfBenefitId() *ReferenceId

func (*Reference) GetExtension

func (x *Reference) GetExtension() []*Extension

func (*Reference) GetFamilyMemberHistoryId

func (x *Reference) GetFamilyMemberHistoryId() *ReferenceId

func (*Reference) GetFlagId

func (x *Reference) GetFlagId() *ReferenceId

func (*Reference) GetFragment

func (x *Reference) GetFragment() *String

func (*Reference) GetGoalId

func (x *Reference) GetGoalId() *ReferenceId

func (*Reference) GetGraphDefinitionId

func (x *Reference) GetGraphDefinitionId() *ReferenceId

func (*Reference) GetGroupId

func (x *Reference) GetGroupId() *ReferenceId

func (*Reference) GetGuidanceResponseId

func (x *Reference) GetGuidanceResponseId() *ReferenceId

func (*Reference) GetHealthcareServiceId

func (x *Reference) GetHealthcareServiceId() *ReferenceId

func (*Reference) GetId

func (x *Reference) GetId() *String

func (*Reference) GetIdentifier

func (x *Reference) GetIdentifier() *Identifier

func (*Reference) GetImagingStudyId

func (x *Reference) GetImagingStudyId() *ReferenceId

func (*Reference) GetImmunizationEvaluationId

func (x *Reference) GetImmunizationEvaluationId() *ReferenceId

func (*Reference) GetImmunizationId

func (x *Reference) GetImmunizationId() *ReferenceId

func (*Reference) GetImmunizationRecommendationId

func (x *Reference) GetImmunizationRecommendationId() *ReferenceId

func (*Reference) GetImplementationGuideId

func (x *Reference) GetImplementationGuideId() *ReferenceId

func (*Reference) GetIngredientId

func (x *Reference) GetIngredientId() *ReferenceId

func (*Reference) GetInsurancePlanId

func (x *Reference) GetInsurancePlanId() *ReferenceId

func (*Reference) GetInvoiceId

func (x *Reference) GetInvoiceId() *ReferenceId

func (*Reference) GetLibraryId

func (x *Reference) GetLibraryId() *ReferenceId

func (*Reference) GetLinkageId

func (x *Reference) GetLinkageId() *ReferenceId

func (*Reference) GetListId

func (x *Reference) GetListId() *ReferenceId

func (*Reference) GetLocationId

func (x *Reference) GetLocationId() *ReferenceId

func (*Reference) GetManufacturedItemDefinitionId

func (x *Reference) GetManufacturedItemDefinitionId() *ReferenceId

func (*Reference) GetMeasureId

func (x *Reference) GetMeasureId() *ReferenceId

func (*Reference) GetMeasureReportId

func (x *Reference) GetMeasureReportId() *ReferenceId

func (*Reference) GetMedicationAdministrationId

func (x *Reference) GetMedicationAdministrationId() *ReferenceId

func (*Reference) GetMedicationDispenseId

func (x *Reference) GetMedicationDispenseId() *ReferenceId

func (*Reference) GetMedicationId

func (x *Reference) GetMedicationId() *ReferenceId

func (*Reference) GetMedicationKnowledgeId

func (x *Reference) GetMedicationKnowledgeId() *ReferenceId

func (*Reference) GetMedicationRequestId

func (x *Reference) GetMedicationRequestId() *ReferenceId

func (*Reference) GetMedicationUsageId

func (x *Reference) GetMedicationUsageId() *ReferenceId

func (*Reference) GetMedicinalProductDefinitionId

func (x *Reference) GetMedicinalProductDefinitionId() *ReferenceId

func (*Reference) GetMessageDefinitionId

func (x *Reference) GetMessageDefinitionId() *ReferenceId

func (*Reference) GetMessageHeaderId

func (x *Reference) GetMessageHeaderId() *ReferenceId

func (*Reference) GetMetadataResourceId

func (x *Reference) GetMetadataResourceId() *ReferenceId

func (*Reference) GetMolecularSequenceId

func (x *Reference) GetMolecularSequenceId() *ReferenceId

func (*Reference) GetNamingSystemId

func (x *Reference) GetNamingSystemId() *ReferenceId

func (*Reference) GetNutritionIntakeId

func (x *Reference) GetNutritionIntakeId() *ReferenceId

func (*Reference) GetNutritionOrderId

func (x *Reference) GetNutritionOrderId() *ReferenceId

func (*Reference) GetObservationDefinitionId

func (x *Reference) GetObservationDefinitionId() *ReferenceId

func (*Reference) GetObservationId

func (x *Reference) GetObservationId() *ReferenceId

func (*Reference) GetOperationDefinitionId

func (x *Reference) GetOperationDefinitionId() *ReferenceId

func (*Reference) GetOperationOutcomeId

func (x *Reference) GetOperationOutcomeId() *ReferenceId

func (*Reference) GetOrganizationAffiliationId

func (x *Reference) GetOrganizationAffiliationId() *ReferenceId

func (*Reference) GetOrganizationId

func (x *Reference) GetOrganizationId() *ReferenceId

func (*Reference) GetPackagedProductDefinitionId

func (x *Reference) GetPackagedProductDefinitionId() *ReferenceId

func (*Reference) GetParametersId

func (x *Reference) GetParametersId() *ReferenceId

func (*Reference) GetPatientId

func (x *Reference) GetPatientId() *ReferenceId

func (*Reference) GetPaymentNoticeId

func (x *Reference) GetPaymentNoticeId() *ReferenceId

func (*Reference) GetPaymentReconciliationId

func (x *Reference) GetPaymentReconciliationId() *ReferenceId

func (*Reference) GetPersonId

func (x *Reference) GetPersonId() *ReferenceId

func (*Reference) GetPlanDefinitionId

func (x *Reference) GetPlanDefinitionId() *ReferenceId

func (*Reference) GetPractitionerId

func (x *Reference) GetPractitionerId() *ReferenceId

func (*Reference) GetPractitionerRoleId

func (x *Reference) GetPractitionerRoleId() *ReferenceId

func (*Reference) GetProcedureId

func (x *Reference) GetProcedureId() *ReferenceId

func (*Reference) GetProvenanceId

func (x *Reference) GetProvenanceId() *ReferenceId

func (*Reference) GetQuestionnaireId

func (x *Reference) GetQuestionnaireId() *ReferenceId

func (*Reference) GetQuestionnaireResponseId

func (x *Reference) GetQuestionnaireResponseId() *ReferenceId

func (*Reference) GetReference

func (m *Reference) GetReference() isReference_Reference

func (*Reference) GetRegulatedAuthorizationId

func (x *Reference) GetRegulatedAuthorizationId() *ReferenceId

func (*Reference) GetRelatedPersonId

func (x *Reference) GetRelatedPersonId() *ReferenceId

func (*Reference) GetRequestGroupId

func (x *Reference) GetRequestGroupId() *ReferenceId

func (*Reference) GetResearchStudyId

func (x *Reference) GetResearchStudyId() *ReferenceId

func (*Reference) GetResearchSubjectId

func (x *Reference) GetResearchSubjectId() *ReferenceId

func (*Reference) GetResourceId

func (x *Reference) GetResourceId() *ReferenceId

func (*Reference) GetRiskAssessmentId

func (x *Reference) GetRiskAssessmentId() *ReferenceId

func (*Reference) GetScheduleId

func (x *Reference) GetScheduleId() *ReferenceId

func (*Reference) GetSearchParameterId

func (x *Reference) GetSearchParameterId() *ReferenceId

func (*Reference) GetServiceRequestId

func (x *Reference) GetServiceRequestId() *ReferenceId

func (*Reference) GetSlotId

func (x *Reference) GetSlotId() *ReferenceId

func (*Reference) GetSpecimenDefinitionId

func (x *Reference) GetSpecimenDefinitionId() *ReferenceId

func (*Reference) GetSpecimenId

func (x *Reference) GetSpecimenId() *ReferenceId

func (*Reference) GetStructureDefinitionId

func (x *Reference) GetStructureDefinitionId() *ReferenceId

func (*Reference) GetStructureMapId

func (x *Reference) GetStructureMapId() *ReferenceId

func (*Reference) GetSubscriptionId

func (x *Reference) GetSubscriptionId() *ReferenceId

func (*Reference) GetSubstanceDefinitionId

func (x *Reference) GetSubstanceDefinitionId() *ReferenceId

func (*Reference) GetSubstanceId

func (x *Reference) GetSubstanceId() *ReferenceId

func (*Reference) GetSubstanceNucleicAcidId

func (x *Reference) GetSubstanceNucleicAcidId() *ReferenceId

func (*Reference) GetSubstancePolymerId

func (x *Reference) GetSubstancePolymerId() *ReferenceId

func (*Reference) GetSubstanceProteinId

func (x *Reference) GetSubstanceProteinId() *ReferenceId

func (*Reference) GetSubstanceReferenceInformationId

func (x *Reference) GetSubstanceReferenceInformationId() *ReferenceId

func (*Reference) GetSubstanceSourceMaterialId

func (x *Reference) GetSubstanceSourceMaterialId() *ReferenceId

func (*Reference) GetSupplyDeliveryId

func (x *Reference) GetSupplyDeliveryId() *ReferenceId

func (*Reference) GetSupplyRequestId

func (x *Reference) GetSupplyRequestId() *ReferenceId

func (*Reference) GetTaskId

func (x *Reference) GetTaskId() *ReferenceId

func (*Reference) GetTerminologyCapabilitiesId

func (x *Reference) GetTerminologyCapabilitiesId() *ReferenceId

func (*Reference) GetTestReportId

func (x *Reference) GetTestReportId() *ReferenceId

func (*Reference) GetTestScriptId

func (x *Reference) GetTestScriptId() *ReferenceId

func (*Reference) GetTopicId

func (x *Reference) GetTopicId() *ReferenceId

func (*Reference) GetType

func (x *Reference) GetType() *Uri

func (*Reference) GetUri

func (x *Reference) GetUri() *String

func (*Reference) GetValueSetId

func (x *Reference) GetValueSetId() *ReferenceId

func (*Reference) GetVerificationResultId

func (x *Reference) GetVerificationResultId() *ReferenceId

func (*Reference) GetVisionPrescriptionId

func (x *Reference) GetVisionPrescriptionId() *ReferenceId

func (*Reference) ProtoMessage

func (*Reference) ProtoMessage()

func (*Reference) ProtoReflect

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

func (*Reference) Reset

func (x *Reference) Reset()

func (*Reference) String

func (x *Reference) String() string

type ReferenceId

type ReferenceId struct {

	// Primitive value for id
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// History version, if present.
	History *Id `protobuf:"bytes,2,opt,name=history,proto3" json:"history,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*Extension `protobuf:"bytes,4,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

func (*ReferenceId) Descriptor deprecated

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

Deprecated: Use ReferenceId.ProtoReflect.Descriptor instead.

func (*ReferenceId) GetExtension

func (x *ReferenceId) GetExtension() []*Extension

func (*ReferenceId) GetHistory

func (x *ReferenceId) GetHistory() *Id

func (*ReferenceId) GetId

func (x *ReferenceId) GetId() *String

func (*ReferenceId) GetValue

func (x *ReferenceId) GetValue() string

func (*ReferenceId) ProtoMessage

func (*ReferenceId) ProtoMessage()

func (*ReferenceId) ProtoReflect

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

func (*ReferenceId) Reset

func (x *ReferenceId) Reset()

func (*ReferenceId) String

func (x *ReferenceId) String() string

type Reference_AccountId

type Reference_AccountId struct {
	AccountId *ReferenceId `protobuf:"bytes,6,opt,name=account_id,json=accountId,proto3,oneof"`
}

type Reference_ActivityDefinitionId

type Reference_ActivityDefinitionId struct {
	ActivityDefinitionId *ReferenceId `protobuf:"bytes,7,opt,name=activity_definition_id,json=activityDefinitionId,proto3,oneof"`
}

type Reference_AdministrableProductDefinitionId

type Reference_AdministrableProductDefinitionId struct {
	AdministrableProductDefinitionId *ReferenceId `protobuf:"bytes,8,opt,name=administrable_product_definition_id,json=administrableProductDefinitionId,proto3,oneof"`
}

type Reference_AdverseEventId

type Reference_AdverseEventId struct {
	AdverseEventId *ReferenceId `protobuf:"bytes,9,opt,name=adverse_event_id,json=adverseEventId,proto3,oneof"`
}

type Reference_AllergyIntoleranceId

type Reference_AllergyIntoleranceId struct {
	AllergyIntoleranceId *ReferenceId `protobuf:"bytes,10,opt,name=allergy_intolerance_id,json=allergyIntoleranceId,proto3,oneof"`
}

type Reference_AppointmentId

type Reference_AppointmentId struct {
	AppointmentId *ReferenceId `protobuf:"bytes,11,opt,name=appointment_id,json=appointmentId,proto3,oneof"`
}

type Reference_AppointmentResponseId

type Reference_AppointmentResponseId struct {
	AppointmentResponseId *ReferenceId `protobuf:"bytes,12,opt,name=appointment_response_id,json=appointmentResponseId,proto3,oneof"`
}

type Reference_AuditEventId

type Reference_AuditEventId struct {
	AuditEventId *ReferenceId `protobuf:"bytes,13,opt,name=audit_event_id,json=auditEventId,proto3,oneof"`
}

type Reference_BasicId

type Reference_BasicId struct {
	BasicId *ReferenceId `protobuf:"bytes,14,opt,name=basic_id,json=basicId,proto3,oneof"`
}

type Reference_BinaryId

type Reference_BinaryId struct {
	BinaryId *ReferenceId `protobuf:"bytes,15,opt,name=binary_id,json=binaryId,proto3,oneof"`
}

type Reference_BiologicallyDerivedProductId

type Reference_BiologicallyDerivedProductId struct {
	BiologicallyDerivedProductId *ReferenceId `protobuf:"bytes,16,opt,name=biologically_derived_product_id,json=biologicallyDerivedProductId,proto3,oneof"`
}

type Reference_BodyStructureId

type Reference_BodyStructureId struct {
	BodyStructureId *ReferenceId `protobuf:"bytes,17,opt,name=body_structure_id,json=bodyStructureId,proto3,oneof"`
}

type Reference_CanonicalResourceId

type Reference_CanonicalResourceId struct {
	CanonicalResourceId *ReferenceId `protobuf:"bytes,18,opt,name=canonical_resource_id,json=canonicalResourceId,proto3,oneof"`
}

type Reference_CapabilityStatement2Id

type Reference_CapabilityStatement2Id struct {
	CapabilityStatement2Id *ReferenceId `protobuf:"bytes,20,opt,name=capability_statement2_id,json=capabilityStatement2Id,proto3,oneof"`
}

type Reference_CapabilityStatementId

type Reference_CapabilityStatementId struct {
	CapabilityStatementId *ReferenceId `protobuf:"bytes,19,opt,name=capability_statement_id,json=capabilityStatementId,proto3,oneof"`
}

type Reference_CarePlanId

type Reference_CarePlanId struct {
	CarePlanId *ReferenceId `protobuf:"bytes,21,opt,name=care_plan_id,json=carePlanId,proto3,oneof"`
}

type Reference_CareTeamId

type Reference_CareTeamId struct {
	CareTeamId *ReferenceId `protobuf:"bytes,22,opt,name=care_team_id,json=careTeamId,proto3,oneof"`
}

type Reference_CatalogEntryId

type Reference_CatalogEntryId struct {
	CatalogEntryId *ReferenceId `protobuf:"bytes,23,opt,name=catalog_entry_id,json=catalogEntryId,proto3,oneof"`
}

type Reference_ChargeItemDefinitionId

type Reference_ChargeItemDefinitionId struct {
	ChargeItemDefinitionId *ReferenceId `protobuf:"bytes,25,opt,name=charge_item_definition_id,json=chargeItemDefinitionId,proto3,oneof"`
}

type Reference_ChargeItemId

type Reference_ChargeItemId struct {
	ChargeItemId *ReferenceId `protobuf:"bytes,24,opt,name=charge_item_id,json=chargeItemId,proto3,oneof"`
}

type Reference_ClaimId

type Reference_ClaimId struct {
	ClaimId *ReferenceId `protobuf:"bytes,26,opt,name=claim_id,json=claimId,proto3,oneof"`
}

type Reference_ClaimResponseId

type Reference_ClaimResponseId struct {
	ClaimResponseId *ReferenceId `protobuf:"bytes,27,opt,name=claim_response_id,json=claimResponseId,proto3,oneof"`
}

type Reference_ClinicalImpressionId

type Reference_ClinicalImpressionId struct {
	ClinicalImpressionId *ReferenceId `protobuf:"bytes,28,opt,name=clinical_impression_id,json=clinicalImpressionId,proto3,oneof"`
}

type Reference_ClinicalUseIssueId

type Reference_ClinicalUseIssueId struct {
	ClinicalUseIssueId *ReferenceId `protobuf:"bytes,29,opt,name=clinical_use_issue_id,json=clinicalUseIssueId,proto3,oneof"`
}

type Reference_CodeSystemId

type Reference_CodeSystemId struct {
	CodeSystemId *ReferenceId `protobuf:"bytes,30,opt,name=code_system_id,json=codeSystemId,proto3,oneof"`
}

type Reference_CommunicationId

type Reference_CommunicationId struct {
	CommunicationId *ReferenceId `protobuf:"bytes,31,opt,name=communication_id,json=communicationId,proto3,oneof"`
}

type Reference_CommunicationRequestId

type Reference_CommunicationRequestId struct {
	CommunicationRequestId *ReferenceId `protobuf:"bytes,32,opt,name=communication_request_id,json=communicationRequestId,proto3,oneof"`
}

type Reference_CompartmentDefinitionId

type Reference_CompartmentDefinitionId struct {
	CompartmentDefinitionId *ReferenceId `protobuf:"bytes,33,opt,name=compartment_definition_id,json=compartmentDefinitionId,proto3,oneof"`
}

type Reference_CompositionId

type Reference_CompositionId struct {
	CompositionId *ReferenceId `protobuf:"bytes,34,opt,name=composition_id,json=compositionId,proto3,oneof"`
}

type Reference_ConceptMapId

type Reference_ConceptMapId struct {
	ConceptMapId *ReferenceId `protobuf:"bytes,35,opt,name=concept_map_id,json=conceptMapId,proto3,oneof"`
}

type Reference_ConditionDefinitionId

type Reference_ConditionDefinitionId struct {
	ConditionDefinitionId *ReferenceId `protobuf:"bytes,37,opt,name=condition_definition_id,json=conditionDefinitionId,proto3,oneof"`
}

type Reference_ConditionId

type Reference_ConditionId struct {
	ConditionId *ReferenceId `protobuf:"bytes,36,opt,name=condition_id,json=conditionId,proto3,oneof"`
}

type Reference_ConsentId

type Reference_ConsentId struct {
	ConsentId *ReferenceId `protobuf:"bytes,38,opt,name=consent_id,json=consentId,proto3,oneof"`
}

type Reference_ContractId

type Reference_ContractId struct {
	ContractId *ReferenceId `protobuf:"bytes,39,opt,name=contract_id,json=contractId,proto3,oneof"`
}

type Reference_CoverageEligibilityRequestId

type Reference_CoverageEligibilityRequestId struct {
	CoverageEligibilityRequestId *ReferenceId `protobuf:"bytes,41,opt,name=coverage_eligibility_request_id,json=coverageEligibilityRequestId,proto3,oneof"`
}

type Reference_CoverageEligibilityResponseId

type Reference_CoverageEligibilityResponseId struct {
	CoverageEligibilityResponseId *ReferenceId `protobuf:"bytes,42,opt,name=coverage_eligibility_response_id,json=coverageEligibilityResponseId,proto3,oneof"`
}

type Reference_CoverageId

type Reference_CoverageId struct {
	CoverageId *ReferenceId `protobuf:"bytes,40,opt,name=coverage_id,json=coverageId,proto3,oneof"`
}

type Reference_DetectedIssueId

type Reference_DetectedIssueId struct {
	DetectedIssueId *ReferenceId `protobuf:"bytes,43,opt,name=detected_issue_id,json=detectedIssueId,proto3,oneof"`
}

type Reference_DeviceDefinitionId

type Reference_DeviceDefinitionId struct {
	DeviceDefinitionId *ReferenceId `protobuf:"bytes,45,opt,name=device_definition_id,json=deviceDefinitionId,proto3,oneof"`
}

type Reference_DeviceId

type Reference_DeviceId struct {
	DeviceId *ReferenceId `protobuf:"bytes,44,opt,name=device_id,json=deviceId,proto3,oneof"`
}

type Reference_DeviceMetricId

type Reference_DeviceMetricId struct {
	DeviceMetricId *ReferenceId `protobuf:"bytes,46,opt,name=device_metric_id,json=deviceMetricId,proto3,oneof"`
}

type Reference_DeviceRequestId

type Reference_DeviceRequestId struct {
	DeviceRequestId *ReferenceId `protobuf:"bytes,47,opt,name=device_request_id,json=deviceRequestId,proto3,oneof"`
}

type Reference_DeviceUseStatementId

type Reference_DeviceUseStatementId struct {
	DeviceUseStatementId *ReferenceId `protobuf:"bytes,48,opt,name=device_use_statement_id,json=deviceUseStatementId,proto3,oneof"`
}

type Reference_DiagnosticReportId

type Reference_DiagnosticReportId struct {
	DiagnosticReportId *ReferenceId `protobuf:"bytes,49,opt,name=diagnostic_report_id,json=diagnosticReportId,proto3,oneof"`
}

type Reference_DocumentManifestId

type Reference_DocumentManifestId struct {
	DocumentManifestId *ReferenceId `protobuf:"bytes,50,opt,name=document_manifest_id,json=documentManifestId,proto3,oneof"`
}

type Reference_DocumentReferenceId

type Reference_DocumentReferenceId struct {
	DocumentReferenceId *ReferenceId `protobuf:"bytes,51,opt,name=document_reference_id,json=documentReferenceId,proto3,oneof"`
}

type Reference_DomainResourceId

type Reference_DomainResourceId struct {
	DomainResourceId *ReferenceId `protobuf:"bytes,52,opt,name=domain_resource_id,json=domainResourceId,proto3,oneof"`
}

type Reference_EncounterId

type Reference_EncounterId struct {
	EncounterId *ReferenceId `protobuf:"bytes,53,opt,name=encounter_id,json=encounterId,proto3,oneof"`
}

type Reference_EndpointId

type Reference_EndpointId struct {
	EndpointId *ReferenceId `protobuf:"bytes,54,opt,name=endpoint_id,json=endpointId,proto3,oneof"`
}

type Reference_EnrollmentRequestId

type Reference_EnrollmentRequestId struct {
	EnrollmentRequestId *ReferenceId `protobuf:"bytes,55,opt,name=enrollment_request_id,json=enrollmentRequestId,proto3,oneof"`
}

type Reference_EnrollmentResponseId

type Reference_EnrollmentResponseId struct {
	EnrollmentResponseId *ReferenceId `protobuf:"bytes,56,opt,name=enrollment_response_id,json=enrollmentResponseId,proto3,oneof"`
}

type Reference_EpisodeOfCareId

type Reference_EpisodeOfCareId struct {
	EpisodeOfCareId *ReferenceId `protobuf:"bytes,57,opt,name=episode_of_care_id,json=episodeOfCareId,proto3,oneof"`
}

type Reference_EventDefinitionId

type Reference_EventDefinitionId struct {
	EventDefinitionId *ReferenceId `protobuf:"bytes,58,opt,name=event_definition_id,json=eventDefinitionId,proto3,oneof"`
}

type Reference_EvidenceId

type Reference_EvidenceId struct {
	EvidenceId *ReferenceId `protobuf:"bytes,59,opt,name=evidence_id,json=evidenceId,proto3,oneof"`
}

type Reference_EvidenceVariableId

type Reference_EvidenceVariableId struct {
	EvidenceVariableId *ReferenceId `protobuf:"bytes,60,opt,name=evidence_variable_id,json=evidenceVariableId,proto3,oneof"`
}

type Reference_ExampleScenarioId

type Reference_ExampleScenarioId struct {
	ExampleScenarioId *ReferenceId `protobuf:"bytes,61,opt,name=example_scenario_id,json=exampleScenarioId,proto3,oneof"`
}

type Reference_ExplanationOfBenefitId

type Reference_ExplanationOfBenefitId struct {
	ExplanationOfBenefitId *ReferenceId `protobuf:"bytes,62,opt,name=explanation_of_benefit_id,json=explanationOfBenefitId,proto3,oneof"`
}

type Reference_FamilyMemberHistoryId

type Reference_FamilyMemberHistoryId struct {
	FamilyMemberHistoryId *ReferenceId `protobuf:"bytes,63,opt,name=family_member_history_id,json=familyMemberHistoryId,proto3,oneof"`
}

type Reference_FlagId

type Reference_FlagId struct {
	FlagId *ReferenceId `protobuf:"bytes,64,opt,name=flag_id,json=flagId,proto3,oneof"`
}

type Reference_Fragment

type Reference_Fragment struct {
	// Fragments (internal references) are untyped, and represented here
	// without the leading '#'.
	Fragment *String `protobuf:"bytes,5,opt,name=fragment,proto3,oneof"`
}

type Reference_GoalId

type Reference_GoalId struct {
	GoalId *ReferenceId `protobuf:"bytes,65,opt,name=goal_id,json=goalId,proto3,oneof"`
}

type Reference_GraphDefinitionId

type Reference_GraphDefinitionId struct {
	GraphDefinitionId *ReferenceId `protobuf:"bytes,66,opt,name=graph_definition_id,json=graphDefinitionId,proto3,oneof"`
}

type Reference_GroupId

type Reference_GroupId struct {
	GroupId *ReferenceId `protobuf:"bytes,67,opt,name=group_id,json=groupId,proto3,oneof"`
}

type Reference_GuidanceResponseId

type Reference_GuidanceResponseId struct {
	GuidanceResponseId *ReferenceId `protobuf:"bytes,68,opt,name=guidance_response_id,json=guidanceResponseId,proto3,oneof"`
}

type Reference_HealthcareServiceId

type Reference_HealthcareServiceId struct {
	HealthcareServiceId *ReferenceId `protobuf:"bytes,69,opt,name=healthcare_service_id,json=healthcareServiceId,proto3,oneof"`
}

type Reference_ImagingStudyId

type Reference_ImagingStudyId struct {
	ImagingStudyId *ReferenceId `protobuf:"bytes,70,opt,name=imaging_study_id,json=imagingStudyId,proto3,oneof"`
}

type Reference_ImmunizationEvaluationId

type Reference_ImmunizationEvaluationId struct {
	ImmunizationEvaluationId *ReferenceId `protobuf:"bytes,72,opt,name=immunization_evaluation_id,json=immunizationEvaluationId,proto3,oneof"`
}

type Reference_ImmunizationId

type Reference_ImmunizationId struct {
	ImmunizationId *ReferenceId `protobuf:"bytes,71,opt,name=immunization_id,json=immunizationId,proto3,oneof"`
}

type Reference_ImmunizationRecommendationId

type Reference_ImmunizationRecommendationId struct {
	ImmunizationRecommendationId *ReferenceId `protobuf:"bytes,73,opt,name=immunization_recommendation_id,json=immunizationRecommendationId,proto3,oneof"`
}

type Reference_ImplementationGuideId

type Reference_ImplementationGuideId struct {
	ImplementationGuideId *ReferenceId `protobuf:"bytes,74,opt,name=implementation_guide_id,json=implementationGuideId,proto3,oneof"`
}

type Reference_IngredientId

type Reference_IngredientId struct {
	IngredientId *ReferenceId `protobuf:"bytes,75,opt,name=ingredient_id,json=ingredientId,proto3,oneof"`
}

type Reference_InsurancePlanId

type Reference_InsurancePlanId struct {
	InsurancePlanId *ReferenceId `protobuf:"bytes,76,opt,name=insurance_plan_id,json=insurancePlanId,proto3,oneof"`
}

type Reference_InvoiceId

type Reference_InvoiceId struct {
	InvoiceId *ReferenceId `protobuf:"bytes,77,opt,name=invoice_id,json=invoiceId,proto3,oneof"`
}

type Reference_LibraryId

type Reference_LibraryId struct {
	LibraryId *ReferenceId `protobuf:"bytes,78,opt,name=library_id,json=libraryId,proto3,oneof"`
}

type Reference_LinkageId

type Reference_LinkageId struct {
	LinkageId *ReferenceId `protobuf:"bytes,79,opt,name=linkage_id,json=linkageId,proto3,oneof"`
}

type Reference_ListId

type Reference_ListId struct {
	ListId *ReferenceId `protobuf:"bytes,80,opt,name=list_id,json=listId,proto3,oneof"`
}

type Reference_LocationId

type Reference_LocationId struct {
	LocationId *ReferenceId `protobuf:"bytes,81,opt,name=location_id,json=locationId,proto3,oneof"`
}

type Reference_ManufacturedItemDefinitionId

type Reference_ManufacturedItemDefinitionId struct {
	ManufacturedItemDefinitionId *ReferenceId `protobuf:"bytes,82,opt,name=manufactured_item_definition_id,json=manufacturedItemDefinitionId,proto3,oneof"`
}

type Reference_MeasureId

type Reference_MeasureId struct {
	MeasureId *ReferenceId `protobuf:"bytes,83,opt,name=measure_id,json=measureId,proto3,oneof"`
}

type Reference_MeasureReportId

type Reference_MeasureReportId struct {
	MeasureReportId *ReferenceId `protobuf:"bytes,84,opt,name=measure_report_id,json=measureReportId,proto3,oneof"`
}

type Reference_MedicationAdministrationId

type Reference_MedicationAdministrationId struct {
	MedicationAdministrationId *ReferenceId `protobuf:"bytes,86,opt,name=medication_administration_id,json=medicationAdministrationId,proto3,oneof"`
}

type Reference_MedicationDispenseId

type Reference_MedicationDispenseId struct {
	MedicationDispenseId *ReferenceId `protobuf:"bytes,87,opt,name=medication_dispense_id,json=medicationDispenseId,proto3,oneof"`
}

type Reference_MedicationId

type Reference_MedicationId struct {
	MedicationId *ReferenceId `protobuf:"bytes,85,opt,name=medication_id,json=medicationId,proto3,oneof"`
}

type Reference_MedicationKnowledgeId

type Reference_MedicationKnowledgeId struct {
	MedicationKnowledgeId *ReferenceId `protobuf:"bytes,88,opt,name=medication_knowledge_id,json=medicationKnowledgeId,proto3,oneof"`
}

type Reference_MedicationRequestId

type Reference_MedicationRequestId struct {
	MedicationRequestId *ReferenceId `protobuf:"bytes,89,opt,name=medication_request_id,json=medicationRequestId,proto3,oneof"`
}

type Reference_MedicationUsageId

type Reference_MedicationUsageId struct {
	MedicationUsageId *ReferenceId `protobuf:"bytes,90,opt,name=medication_usage_id,json=medicationUsageId,proto3,oneof"`
}

type Reference_MedicinalProductDefinitionId

type Reference_MedicinalProductDefinitionId struct {
	MedicinalProductDefinitionId *ReferenceId `protobuf:"bytes,91,opt,name=medicinal_product_definition_id,json=medicinalProductDefinitionId,proto3,oneof"`
}

type Reference_MessageDefinitionId

type Reference_MessageDefinitionId struct {
	MessageDefinitionId *ReferenceId `protobuf:"bytes,92,opt,name=message_definition_id,json=messageDefinitionId,proto3,oneof"`
}

type Reference_MessageHeaderId

type Reference_MessageHeaderId struct {
	MessageHeaderId *ReferenceId `protobuf:"bytes,93,opt,name=message_header_id,json=messageHeaderId,proto3,oneof"`
}

type Reference_MetadataResourceId

type Reference_MetadataResourceId struct {
	MetadataResourceId *ReferenceId `protobuf:"bytes,94,opt,name=metadata_resource_id,json=metadataResourceId,proto3,oneof"`
}

type Reference_MolecularSequenceId

type Reference_MolecularSequenceId struct {
	MolecularSequenceId *ReferenceId `protobuf:"bytes,95,opt,name=molecular_sequence_id,json=molecularSequenceId,proto3,oneof"`
}

type Reference_NamingSystemId

type Reference_NamingSystemId struct {
	NamingSystemId *ReferenceId `protobuf:"bytes,96,opt,name=naming_system_id,json=namingSystemId,proto3,oneof"`
}

type Reference_NutritionIntakeId

type Reference_NutritionIntakeId struct {
	NutritionIntakeId *ReferenceId `protobuf:"bytes,97,opt,name=nutrition_intake_id,json=nutritionIntakeId,proto3,oneof"`
}

type Reference_NutritionOrderId

type Reference_NutritionOrderId struct {
	NutritionOrderId *ReferenceId `protobuf:"bytes,98,opt,name=nutrition_order_id,json=nutritionOrderId,proto3,oneof"`
}

type Reference_ObservationDefinitionId

type Reference_ObservationDefinitionId struct {
	ObservationDefinitionId *ReferenceId `protobuf:"bytes,100,opt,name=observation_definition_id,json=observationDefinitionId,proto3,oneof"`
}

type Reference_ObservationId

type Reference_ObservationId struct {
	ObservationId *ReferenceId `protobuf:"bytes,99,opt,name=observation_id,json=observationId,proto3,oneof"`
}

type Reference_OperationDefinitionId

type Reference_OperationDefinitionId struct {
	OperationDefinitionId *ReferenceId `protobuf:"bytes,101,opt,name=operation_definition_id,json=operationDefinitionId,proto3,oneof"`
}

type Reference_OperationOutcomeId

type Reference_OperationOutcomeId struct {
	OperationOutcomeId *ReferenceId `protobuf:"bytes,102,opt,name=operation_outcome_id,json=operationOutcomeId,proto3,oneof"`
}

type Reference_OrganizationAffiliationId

type Reference_OrganizationAffiliationId struct {
	OrganizationAffiliationId *ReferenceId `protobuf:"bytes,104,opt,name=organization_affiliation_id,json=organizationAffiliationId,proto3,oneof"`
}

type Reference_OrganizationId

type Reference_OrganizationId struct {
	OrganizationId *ReferenceId `protobuf:"bytes,103,opt,name=organization_id,json=organizationId,proto3,oneof"`
}

type Reference_PackagedProductDefinitionId

type Reference_PackagedProductDefinitionId struct {
	PackagedProductDefinitionId *ReferenceId `protobuf:"bytes,105,opt,name=packaged_product_definition_id,json=packagedProductDefinitionId,proto3,oneof"`
}

type Reference_ParametersId

type Reference_ParametersId struct {
	ParametersId *ReferenceId `protobuf:"bytes,106,opt,name=parameters_id,json=parametersId,proto3,oneof"`
}

type Reference_PatientId

type Reference_PatientId struct {
	PatientId *ReferenceId `protobuf:"bytes,107,opt,name=patient_id,json=patientId,proto3,oneof"`
}

type Reference_PaymentNoticeId

type Reference_PaymentNoticeId struct {
	PaymentNoticeId *ReferenceId `protobuf:"bytes,108,opt,name=payment_notice_id,json=paymentNoticeId,proto3,oneof"`
}

type Reference_PaymentReconciliationId

type Reference_PaymentReconciliationId struct {
	PaymentReconciliationId *ReferenceId `protobuf:"bytes,109,opt,name=payment_reconciliation_id,json=paymentReconciliationId,proto3,oneof"`
}

type Reference_PersonId

type Reference_PersonId struct {
	PersonId *ReferenceId `protobuf:"bytes,110,opt,name=person_id,json=personId,proto3,oneof"`
}

type Reference_PlanDefinitionId

type Reference_PlanDefinitionId struct {
	PlanDefinitionId *ReferenceId `protobuf:"bytes,111,opt,name=plan_definition_id,json=planDefinitionId,proto3,oneof"`
}

type Reference_PractitionerId

type Reference_PractitionerId struct {
	PractitionerId *ReferenceId `protobuf:"bytes,112,opt,name=practitioner_id,json=practitionerId,proto3,oneof"`
}

type Reference_PractitionerRoleId

type Reference_PractitionerRoleId struct {
	PractitionerRoleId *ReferenceId `protobuf:"bytes,113,opt,name=practitioner_role_id,json=practitionerRoleId,proto3,oneof"`
}

type Reference_ProcedureId

type Reference_ProcedureId struct {
	ProcedureId *ReferenceId `protobuf:"bytes,114,opt,name=procedure_id,json=procedureId,proto3,oneof"`
}

type Reference_ProvenanceId

type Reference_ProvenanceId struct {
	ProvenanceId *ReferenceId `protobuf:"bytes,115,opt,name=provenance_id,json=provenanceId,proto3,oneof"`
}

type Reference_QuestionnaireId

type Reference_QuestionnaireId struct {
	QuestionnaireId *ReferenceId `protobuf:"bytes,116,opt,name=questionnaire_id,json=questionnaireId,proto3,oneof"`
}

type Reference_QuestionnaireResponseId

type Reference_QuestionnaireResponseId struct {
	QuestionnaireResponseId *ReferenceId `protobuf:"bytes,117,opt,name=questionnaire_response_id,json=questionnaireResponseId,proto3,oneof"`
}

type Reference_RegulatedAuthorizationId

type Reference_RegulatedAuthorizationId struct {
	RegulatedAuthorizationId *ReferenceId `protobuf:"bytes,118,opt,name=regulated_authorization_id,json=regulatedAuthorizationId,proto3,oneof"`
}

type Reference_RelatedPersonId

type Reference_RelatedPersonId struct {
	RelatedPersonId *ReferenceId `protobuf:"bytes,119,opt,name=related_person_id,json=relatedPersonId,proto3,oneof"`
}

type Reference_RequestGroupId

type Reference_RequestGroupId struct {
	RequestGroupId *ReferenceId `protobuf:"bytes,120,opt,name=request_group_id,json=requestGroupId,proto3,oneof"`
}

type Reference_ResearchStudyId

type Reference_ResearchStudyId struct {
	ResearchStudyId *ReferenceId `protobuf:"bytes,121,opt,name=research_study_id,json=researchStudyId,proto3,oneof"`
}

type Reference_ResearchSubjectId

type Reference_ResearchSubjectId struct {
	ResearchSubjectId *ReferenceId `protobuf:"bytes,122,opt,name=research_subject_id,json=researchSubjectId,proto3,oneof"`
}

type Reference_ResourceId

type Reference_ResourceId struct {
	ResourceId *ReferenceId `protobuf:"bytes,123,opt,name=resource_id,json=resourceId,proto3,oneof"`
}

type Reference_RiskAssessmentId

type Reference_RiskAssessmentId struct {
	RiskAssessmentId *ReferenceId `protobuf:"bytes,124,opt,name=risk_assessment_id,json=riskAssessmentId,proto3,oneof"`
}

type Reference_ScheduleId

type Reference_ScheduleId struct {
	ScheduleId *ReferenceId `protobuf:"bytes,125,opt,name=schedule_id,json=scheduleId,proto3,oneof"`
}

type Reference_SearchParameterId

type Reference_SearchParameterId struct {
	SearchParameterId *ReferenceId `protobuf:"bytes,126,opt,name=search_parameter_id,json=searchParameterId,proto3,oneof"`
}

type Reference_ServiceRequestId

type Reference_ServiceRequestId struct {
	ServiceRequestId *ReferenceId `protobuf:"bytes,127,opt,name=service_request_id,json=serviceRequestId,proto3,oneof"`
}

type Reference_SlotId

type Reference_SlotId struct {
	SlotId *ReferenceId `protobuf:"bytes,128,opt,name=slot_id,json=slotId,proto3,oneof"`
}

type Reference_SpecimenDefinitionId

type Reference_SpecimenDefinitionId struct {
	SpecimenDefinitionId *ReferenceId `protobuf:"bytes,130,opt,name=specimen_definition_id,json=specimenDefinitionId,proto3,oneof"`
}

type Reference_SpecimenId

type Reference_SpecimenId struct {
	SpecimenId *ReferenceId `protobuf:"bytes,129,opt,name=specimen_id,json=specimenId,proto3,oneof"`
}

type Reference_StructureDefinitionId

type Reference_StructureDefinitionId struct {
	StructureDefinitionId *ReferenceId `protobuf:"bytes,131,opt,name=structure_definition_id,json=structureDefinitionId,proto3,oneof"`
}

type Reference_StructureMapId

type Reference_StructureMapId struct {
	StructureMapId *ReferenceId `protobuf:"bytes,132,opt,name=structure_map_id,json=structureMapId,proto3,oneof"`
}

type Reference_SubscriptionId

type Reference_SubscriptionId struct {
	SubscriptionId *ReferenceId `protobuf:"bytes,133,opt,name=subscription_id,json=subscriptionId,proto3,oneof"`
}

type Reference_SubstanceDefinitionId

type Reference_SubstanceDefinitionId struct {
	SubstanceDefinitionId *ReferenceId `protobuf:"bytes,135,opt,name=substance_definition_id,json=substanceDefinitionId,proto3,oneof"`
}

type Reference_SubstanceId

type Reference_SubstanceId struct {
	SubstanceId *ReferenceId `protobuf:"bytes,134,opt,name=substance_id,json=substanceId,proto3,oneof"`
}

type Reference_SubstanceNucleicAcidId

type Reference_SubstanceNucleicAcidId struct {
	SubstanceNucleicAcidId *ReferenceId `protobuf:"bytes,136,opt,name=substance_nucleic_acid_id,json=substanceNucleicAcidId,proto3,oneof"`
}

type Reference_SubstancePolymerId

type Reference_SubstancePolymerId struct {
	SubstancePolymerId *ReferenceId `protobuf:"bytes,137,opt,name=substance_polymer_id,json=substancePolymerId,proto3,oneof"`
}

type Reference_SubstanceProteinId

type Reference_SubstanceProteinId struct {
	SubstanceProteinId *ReferenceId `protobuf:"bytes,138,opt,name=substance_protein_id,json=substanceProteinId,proto3,oneof"`
}

type Reference_SubstanceReferenceInformationId

type Reference_SubstanceReferenceInformationId struct {
	SubstanceReferenceInformationId *ReferenceId `protobuf:"bytes,139,opt,name=substance_reference_information_id,json=substanceReferenceInformationId,proto3,oneof"`
}

type Reference_SubstanceSourceMaterialId

type Reference_SubstanceSourceMaterialId struct {
	SubstanceSourceMaterialId *ReferenceId `protobuf:"bytes,140,opt,name=substance_source_material_id,json=substanceSourceMaterialId,proto3,oneof"`
}

type Reference_SupplyDeliveryId

type Reference_SupplyDeliveryId struct {
	SupplyDeliveryId *ReferenceId `protobuf:"bytes,141,opt,name=supply_delivery_id,json=supplyDeliveryId,proto3,oneof"`
}

type Reference_SupplyRequestId

type Reference_SupplyRequestId struct {
	SupplyRequestId *ReferenceId `protobuf:"bytes,142,opt,name=supply_request_id,json=supplyRequestId,proto3,oneof"`
}

type Reference_TaskId

type Reference_TaskId struct {
	TaskId *ReferenceId `protobuf:"bytes,143,opt,name=task_id,json=taskId,proto3,oneof"`
}

type Reference_TerminologyCapabilitiesId

type Reference_TerminologyCapabilitiesId struct {
	TerminologyCapabilitiesId *ReferenceId `protobuf:"bytes,144,opt,name=terminology_capabilities_id,json=terminologyCapabilitiesId,proto3,oneof"`
}

type Reference_TestReportId

type Reference_TestReportId struct {
	TestReportId *ReferenceId `protobuf:"bytes,145,opt,name=test_report_id,json=testReportId,proto3,oneof"`
}

type Reference_TestScriptId

type Reference_TestScriptId struct {
	TestScriptId *ReferenceId `protobuf:"bytes,146,opt,name=test_script_id,json=testScriptId,proto3,oneof"`
}

type Reference_TopicId

type Reference_TopicId struct {
	TopicId *ReferenceId `protobuf:"bytes,147,opt,name=topic_id,json=topicId,proto3,oneof"`
}

type Reference_Uri

type Reference_Uri struct {
	// Absolute URIs are untyped.
	Uri *String `protobuf:"bytes,4,opt,name=uri,json=reference,proto3,oneof"`
}

type Reference_ValueSetId

type Reference_ValueSetId struct {
	ValueSetId *ReferenceId `protobuf:"bytes,148,opt,name=value_set_id,json=valueSetId,proto3,oneof"`
}

type Reference_VerificationResultId

type Reference_VerificationResultId struct {
	VerificationResultId *ReferenceId `protobuf:"bytes,149,opt,name=verification_result_id,json=verificationResultId,proto3,oneof"`
}

type Reference_VisionPrescriptionId

type Reference_VisionPrescriptionId struct {
	VisionPrescriptionId *ReferenceId `protobuf:"bytes,150,opt,name=vision_prescription_id,json=visionPrescriptionId,proto3,oneof"`
}

type RelatedArtifact

type RelatedArtifact struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension              `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Type      *RelatedArtifact_TypeCode `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// Short label
	Label *String `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
	// Brief description of the related artifact
	Display *String `protobuf:"bytes,5,opt,name=display,proto3" json:"display,omitempty"`
	// Bibliographic citation for the artifact
	Citation *Markdown `protobuf:"bytes,6,opt,name=citation,proto3" json:"citation,omitempty"`
	// Where the artifact can be accessed
	Url *Url `protobuf:"bytes,7,opt,name=url,proto3" json:"url,omitempty"`
	// What document is being referenced
	Document *Attachment `protobuf:"bytes,8,opt,name=document,proto3" json:"document,omitempty"`
	// What resource is being referenced
	Resource *Canonical `protobuf:"bytes,9,opt,name=resource,proto3" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for RelatedArtifact, last updated 2019-12-31T21:03:40.621+11:00. Related artifacts for a knowledge resource. See http://hl7.org/fhir/StructureDefinition/RelatedArtifact

func (*RelatedArtifact) Descriptor deprecated

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

Deprecated: Use RelatedArtifact.ProtoReflect.Descriptor instead.

func (*RelatedArtifact) GetCitation

func (x *RelatedArtifact) GetCitation() *Markdown

func (*RelatedArtifact) GetDisplay

func (x *RelatedArtifact) GetDisplay() *String

func (*RelatedArtifact) GetDocument

func (x *RelatedArtifact) GetDocument() *Attachment

func (*RelatedArtifact) GetExtension

func (x *RelatedArtifact) GetExtension() []*Extension

func (*RelatedArtifact) GetId

func (x *RelatedArtifact) GetId() *String

func (*RelatedArtifact) GetLabel

func (x *RelatedArtifact) GetLabel() *String

func (*RelatedArtifact) GetResource

func (x *RelatedArtifact) GetResource() *Canonical

func (*RelatedArtifact) GetType

func (*RelatedArtifact) GetUrl

func (x *RelatedArtifact) GetUrl() *Url

func (*RelatedArtifact) ProtoMessage

func (*RelatedArtifact) ProtoMessage()

func (*RelatedArtifact) ProtoReflect

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

func (*RelatedArtifact) Reset

func (x *RelatedArtifact) Reset()

func (*RelatedArtifact) String

func (x *RelatedArtifact) String() string

type RelatedArtifact_TypeCode

type RelatedArtifact_TypeCode struct {
	Value     codes_go_proto.RelatedArtifactTypeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.RelatedArtifactTypeCode_Value" json:"value,omitempty"`
	Id        *String                                      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                 `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of

func (*RelatedArtifact_TypeCode) Descriptor deprecated

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

Deprecated: Use RelatedArtifact_TypeCode.ProtoReflect.Descriptor instead.

func (*RelatedArtifact_TypeCode) GetExtension

func (x *RelatedArtifact_TypeCode) GetExtension() []*Extension

func (*RelatedArtifact_TypeCode) GetId

func (x *RelatedArtifact_TypeCode) GetId() *String

func (*RelatedArtifact_TypeCode) GetValue

func (*RelatedArtifact_TypeCode) ProtoMessage

func (*RelatedArtifact_TypeCode) ProtoMessage()

func (*RelatedArtifact_TypeCode) ProtoReflect

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

func (*RelatedArtifact_TypeCode) Reset

func (x *RelatedArtifact_TypeCode) Reset()

func (*RelatedArtifact_TypeCode) String

func (x *RelatedArtifact_TypeCode) String() string

type SampledData

type SampledData struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Zero value and units
	Origin *SimpleQuantity `protobuf:"bytes,3,opt,name=origin,proto3" json:"origin,omitempty"`
	// Number of milliseconds between samples
	Period *Decimal `protobuf:"bytes,4,opt,name=period,proto3" json:"period,omitempty"`
	// Multiply data by this before adding to origin
	Factor *Decimal `protobuf:"bytes,5,opt,name=factor,proto3" json:"factor,omitempty"`
	// Lower limit of detection
	LowerLimit *Decimal `protobuf:"bytes,6,opt,name=lower_limit,json=lowerLimit,proto3" json:"lower_limit,omitempty"`
	// Upper limit of detection
	UpperLimit *Decimal `protobuf:"bytes,7,opt,name=upper_limit,json=upperLimit,proto3" json:"upper_limit,omitempty"`
	// Number of sample points at each time point
	Dimensions *PositiveInt `protobuf:"bytes,8,opt,name=dimensions,proto3" json:"dimensions,omitempty"`
	// Decimal values with spaces, or "E" | "U" | "L"
	Data *String `protobuf:"bytes,9,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for SampledData, last updated 2019-12-31T21:03:40.621+11:00. A series of measurements taken by a device. See http://hl7.org/fhir/StructureDefinition/SampledData

func (*SampledData) Descriptor deprecated

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

Deprecated: Use SampledData.ProtoReflect.Descriptor instead.

func (*SampledData) GetData

func (x *SampledData) GetData() *String

func (*SampledData) GetDimensions

func (x *SampledData) GetDimensions() *PositiveInt

func (*SampledData) GetExtension

func (x *SampledData) GetExtension() []*Extension

func (*SampledData) GetFactor

func (x *SampledData) GetFactor() *Decimal

func (*SampledData) GetId

func (x *SampledData) GetId() *String

func (*SampledData) GetLowerLimit

func (x *SampledData) GetLowerLimit() *Decimal

func (*SampledData) GetOrigin

func (x *SampledData) GetOrigin() *SimpleQuantity

func (*SampledData) GetPeriod

func (x *SampledData) GetPeriod() *Decimal

func (*SampledData) GetUpperLimit

func (x *SampledData) GetUpperLimit() *Decimal

func (*SampledData) ProtoMessage

func (*SampledData) ProtoMessage()

func (*SampledData) ProtoReflect

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

func (*SampledData) Reset

func (x *SampledData) Reset()

func (*SampledData) String

func (x *SampledData) String() string

type Signature

type Signature struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Indication of the reason the entity signed the object(s)
	Type []*Coding `protobuf:"bytes,3,rep,name=type,proto3" json:"type,omitempty"`
	// When the signature was created
	When *Instant `protobuf:"bytes,4,opt,name=when,proto3" json:"when,omitempty"`
	// Who signed
	Who *Reference `protobuf:"bytes,5,opt,name=who,proto3" json:"who,omitempty"`
	// The party represented
	OnBehalfOf   *Reference                  `protobuf:"bytes,6,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	TargetFormat *Signature_TargetFormatCode `protobuf:"bytes,7,opt,name=target_format,json=targetFormat,proto3" json:"target_format,omitempty"`
	SigFormat    *Signature_SigFormatCode    `protobuf:"bytes,8,opt,name=sig_format,json=sigFormat,proto3" json:"sig_format,omitempty"`
	// The actual signature content (XML DigSig. JWS, picture, etc.)
	Data *Base64Binary `protobuf:"bytes,9,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Signature, last updated 2019-12-31T21:03:40.621+11:00. A Signature - XML DigSig, JWS, Graphical image of signature, etc. See http://hl7.org/fhir/StructureDefinition/Signature

func (*Signature) Descriptor deprecated

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

Deprecated: Use Signature.ProtoReflect.Descriptor instead.

func (*Signature) GetData

func (x *Signature) GetData() *Base64Binary

func (*Signature) GetExtension

func (x *Signature) GetExtension() []*Extension

func (*Signature) GetId

func (x *Signature) GetId() *String

func (*Signature) GetOnBehalfOf

func (x *Signature) GetOnBehalfOf() *Reference

func (*Signature) GetSigFormat

func (x *Signature) GetSigFormat() *Signature_SigFormatCode

func (*Signature) GetTargetFormat

func (x *Signature) GetTargetFormat() *Signature_TargetFormatCode

func (*Signature) GetType

func (x *Signature) GetType() []*Coding

func (*Signature) GetWhen

func (x *Signature) GetWhen() *Instant

func (*Signature) GetWho

func (x *Signature) GetWho() *Reference

func (*Signature) ProtoMessage

func (*Signature) ProtoMessage()

func (*Signature) ProtoReflect

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

func (*Signature) Reset

func (x *Signature) Reset()

func (*Signature) String

func (x *Signature) String() string

type Signature_SigFormatCode

type Signature_SigFormatCode struct {
	Id        *String      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// This valueset is not enumerable, and so is represented as a string.
	Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

The technical format of the signature

func (*Signature_SigFormatCode) Descriptor deprecated

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

Deprecated: Use Signature_SigFormatCode.ProtoReflect.Descriptor instead.

func (*Signature_SigFormatCode) GetExtension

func (x *Signature_SigFormatCode) GetExtension() []*Extension

func (*Signature_SigFormatCode) GetId

func (x *Signature_SigFormatCode) GetId() *String

func (*Signature_SigFormatCode) GetValue

func (x *Signature_SigFormatCode) GetValue() string

func (*Signature_SigFormatCode) ProtoMessage

func (*Signature_SigFormatCode) ProtoMessage()

func (*Signature_SigFormatCode) ProtoReflect

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

func (*Signature_SigFormatCode) Reset

func (x *Signature_SigFormatCode) Reset()

func (*Signature_SigFormatCode) String

func (x *Signature_SigFormatCode) String() string

type Signature_TargetFormatCode

type Signature_TargetFormatCode struct {
	Id        *String      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// This valueset is not enumerable, and so is represented as a string.
	Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

The technical format of the signed resources

func (*Signature_TargetFormatCode) Descriptor deprecated

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

Deprecated: Use Signature_TargetFormatCode.ProtoReflect.Descriptor instead.

func (*Signature_TargetFormatCode) GetExtension

func (x *Signature_TargetFormatCode) GetExtension() []*Extension

func (*Signature_TargetFormatCode) GetId

func (x *Signature_TargetFormatCode) GetId() *String

func (*Signature_TargetFormatCode) GetValue

func (x *Signature_TargetFormatCode) GetValue() string

func (*Signature_TargetFormatCode) ProtoMessage

func (*Signature_TargetFormatCode) ProtoMessage()

func (*Signature_TargetFormatCode) ProtoReflect

func (*Signature_TargetFormatCode) Reset

func (x *Signature_TargetFormatCode) Reset()

func (*Signature_TargetFormatCode) String

func (x *Signature_TargetFormatCode) String() string

type SimpleQuantity

type SimpleQuantity struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Numerical value (with implicit precision)
	Value *Decimal `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// Unit representation
	Unit *String `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"`
	// System that defines coded unit form
	System *Uri `protobuf:"bytes,6,opt,name=system,proto3" json:"system,omitempty"`
	// Coded form of the unit
	Code *Code `protobuf:"bytes,7,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for SimpleQuantity, last updated 2019-12-31T21:03:40.621+11:00. A fixed quantity (no comparator). See http://hl7.org/fhir/StructureDefinition/SimpleQuantity

func (*SimpleQuantity) Descriptor deprecated

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

Deprecated: Use SimpleQuantity.ProtoReflect.Descriptor instead.

func (*SimpleQuantity) GetCode

func (x *SimpleQuantity) GetCode() *Code

func (*SimpleQuantity) GetExtension

func (x *SimpleQuantity) GetExtension() []*Extension

func (*SimpleQuantity) GetId

func (x *SimpleQuantity) GetId() *String

func (*SimpleQuantity) GetSystem

func (x *SimpleQuantity) GetSystem() *Uri

func (*SimpleQuantity) GetUnit

func (x *SimpleQuantity) GetUnit() *String

func (*SimpleQuantity) GetValue

func (x *SimpleQuantity) GetValue() *Decimal

func (*SimpleQuantity) ProtoMessage

func (*SimpleQuantity) ProtoMessage()

func (*SimpleQuantity) ProtoReflect

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

func (*SimpleQuantity) Reset

func (x *SimpleQuantity) Reset()

func (*SimpleQuantity) String

func (x *SimpleQuantity) String() string

type Statistic

type Statistic struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Description of content
	Description *String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Footnotes and/or explanatory notes
	Note []*Annotation `protobuf:"bytes,5,rep,name=note,proto3" json:"note,omitempty"`
	// Type of statistic, eg relative risk
	StatisticType *CodeableConcept `protobuf:"bytes,6,opt,name=statistic_type,json=statisticType,proto3" json:"statistic_type,omitempty"`
	// Statistic value
	Quantity          *Quantity                      `protobuf:"bytes,7,opt,name=quantity,proto3" json:"quantity,omitempty"`
	SampleSize        *Statistic_SampleSize          `protobuf:"bytes,8,opt,name=sample_size,json=sampleSize,proto3" json:"sample_size,omitempty"`
	AttributeEstimate []*Statistic_AttributeEstimate `protobuf:"bytes,9,rep,name=attribute_estimate,json=attributeEstimate,proto3" json:"attribute_estimate,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Statistic, last updated 2019-12-31T21:03:40.621+11:00. Single statistic. See http://hl7.org/fhir/StructureDefinition/Statistic

func (*Statistic) Descriptor deprecated

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

Deprecated: Use Statistic.ProtoReflect.Descriptor instead.

func (*Statistic) GetAttributeEstimate

func (x *Statistic) GetAttributeEstimate() []*Statistic_AttributeEstimate

func (*Statistic) GetDescription

func (x *Statistic) GetDescription() *String

func (*Statistic) GetExtension

func (x *Statistic) GetExtension() []*Extension

func (*Statistic) GetId

func (x *Statistic) GetId() *String

func (*Statistic) GetModifierExtension

func (x *Statistic) GetModifierExtension() []*Extension

func (*Statistic) GetNote

func (x *Statistic) GetNote() []*Annotation

func (*Statistic) GetQuantity

func (x *Statistic) GetQuantity() *Quantity

func (*Statistic) GetSampleSize

func (x *Statistic) GetSampleSize() *Statistic_SampleSize

func (*Statistic) GetStatisticType

func (x *Statistic) GetStatisticType() *CodeableConcept

func (*Statistic) ProtoMessage

func (*Statistic) ProtoMessage()

func (*Statistic) ProtoReflect

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

func (*Statistic) Reset

func (x *Statistic) Reset()

func (*Statistic) String

func (x *Statistic) String() string

type Statistic_AttributeEstimate

type Statistic_AttributeEstimate struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Textual description of the precision estimate
	Description *String `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Footnote or explanatory note about the estimate
	Note []*Annotation `protobuf:"bytes,4,rep,name=note,proto3" json:"note,omitempty"`
	// The estimateType of precision estimate, eg confidence interval or p value
	// type
	Type *CodeableConcept `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// The singular quantity of the precision estimate, for precision estimates
	// represented as single values; also used to report unit of measure
	Quantity *Quantity `protobuf:"bytes,6,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Level of confidence interval, eg 0.95 for 95% confidence interval
	Level *Decimal `protobuf:"bytes,7,opt,name=level,proto3" json:"level,omitempty"`
	// Lower and upper bound values of the precision estimate
	Range             *Range                                           `protobuf:"bytes,8,opt,name=range,proto3" json:"range,omitempty"`
	EstimateQualifier []*Statistic_AttributeEstimate_EstimateQualifier `protobuf:"bytes,9,rep,name=estimate_qualifier,json=estimateQualifier,proto3" json:"estimate_qualifier,omitempty"`
	// contains filtered or unexported fields
}

An estimate of the precision of the statistic

func (*Statistic_AttributeEstimate) Descriptor deprecated

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

Deprecated: Use Statistic_AttributeEstimate.ProtoReflect.Descriptor instead.

func (*Statistic_AttributeEstimate) GetDescription

func (x *Statistic_AttributeEstimate) GetDescription() *String

func (*Statistic_AttributeEstimate) GetEstimateQualifier

func (*Statistic_AttributeEstimate) GetExtension

func (x *Statistic_AttributeEstimate) GetExtension() []*Extension

func (*Statistic_AttributeEstimate) GetId

func (x *Statistic_AttributeEstimate) GetId() *String

func (*Statistic_AttributeEstimate) GetLevel

func (x *Statistic_AttributeEstimate) GetLevel() *Decimal

func (*Statistic_AttributeEstimate) GetNote

func (x *Statistic_AttributeEstimate) GetNote() []*Annotation

func (*Statistic_AttributeEstimate) GetQuantity

func (x *Statistic_AttributeEstimate) GetQuantity() *Quantity

func (*Statistic_AttributeEstimate) GetRange

func (x *Statistic_AttributeEstimate) GetRange() *Range

func (*Statistic_AttributeEstimate) GetType

func (*Statistic_AttributeEstimate) ProtoMessage

func (*Statistic_AttributeEstimate) ProtoMessage()

func (*Statistic_AttributeEstimate) ProtoReflect

func (*Statistic_AttributeEstimate) Reset

func (x *Statistic_AttributeEstimate) Reset()

func (*Statistic_AttributeEstimate) String

func (x *Statistic_AttributeEstimate) String() string

type Statistic_AttributeEstimate_EstimateQualifier

type Statistic_AttributeEstimate_EstimateQualifier struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Textual description of the precision estimate
	Description *String `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Footnote or explanatory note about the estimate
	Note []*Annotation `protobuf:"bytes,4,rep,name=note,proto3" json:"note,omitempty"`
	// The estimateType of attribute estimate, eg confidence interval or p
	// value type
	Type *CodeableConcept `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// The singular quantity of the attribute estimate, for attribute
	// estimates represented as single values; also used to report unit of
	// measure
	Quantity *Quantity `protobuf:"bytes,6,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Level of confidence interval, eg 0.95 for 95% confidence interval
	Level *Decimal `protobuf:"bytes,7,opt,name=level,proto3" json:"level,omitempty"`
	// Lower and upper bound values of the precision estimate
	Range *Range `protobuf:"bytes,8,opt,name=range,proto3" json:"range,omitempty"`
	// contains filtered or unexported fields
}

An estimate of the precision of the estimate

func (*Statistic_AttributeEstimate_EstimateQualifier) Descriptor deprecated

Deprecated: Use Statistic_AttributeEstimate_EstimateQualifier.ProtoReflect.Descriptor instead.

func (*Statistic_AttributeEstimate_EstimateQualifier) GetDescription

func (*Statistic_AttributeEstimate_EstimateQualifier) GetExtension

func (*Statistic_AttributeEstimate_EstimateQualifier) GetId

func (*Statistic_AttributeEstimate_EstimateQualifier) GetLevel

func (*Statistic_AttributeEstimate_EstimateQualifier) GetNote

func (*Statistic_AttributeEstimate_EstimateQualifier) GetQuantity

func (*Statistic_AttributeEstimate_EstimateQualifier) GetRange

func (*Statistic_AttributeEstimate_EstimateQualifier) GetType

func (*Statistic_AttributeEstimate_EstimateQualifier) ProtoMessage

func (*Statistic_AttributeEstimate_EstimateQualifier) ProtoReflect

func (*Statistic_AttributeEstimate_EstimateQualifier) Reset

func (*Statistic_AttributeEstimate_EstimateQualifier) String

type Statistic_SampleSize

type Statistic_SampleSize struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Textual description of sample size for statistic
	Description *String `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Footnote or explanatory note about the sample size
	Note []*Annotation `protobuf:"bytes,4,rep,name=note,proto3" json:"note,omitempty"`
	// Number of contributing studies
	NumberOfStudies *Integer `protobuf:"bytes,5,opt,name=number_of_studies,json=numberOfStudies,proto3" json:"number_of_studies,omitempty"`
	// Cumulative number of participants
	NumberOfParticipants *Integer `protobuf:"bytes,6,opt,name=number_of_participants,json=numberOfParticipants,proto3" json:"number_of_participants,omitempty"`
	// Number of participants with known results for measured variables
	KnownDataCount *Integer `protobuf:"bytes,7,opt,name=known_data_count,json=knownDataCount,proto3" json:"known_data_count,omitempty"`
	// Number of participants with “positive” results, only used to report
	// actual numerator count for a proportion
	NumeratorCount *Integer `protobuf:"bytes,8,opt,name=numerator_count,json=numeratorCount,proto3" json:"numerator_count,omitempty"`
	// contains filtered or unexported fields
}

Number of samples in the statistic

func (*Statistic_SampleSize) Descriptor deprecated

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

Deprecated: Use Statistic_SampleSize.ProtoReflect.Descriptor instead.

func (*Statistic_SampleSize) GetDescription

func (x *Statistic_SampleSize) GetDescription() *String

func (*Statistic_SampleSize) GetExtension

func (x *Statistic_SampleSize) GetExtension() []*Extension

func (*Statistic_SampleSize) GetId

func (x *Statistic_SampleSize) GetId() *String

func (*Statistic_SampleSize) GetKnownDataCount

func (x *Statistic_SampleSize) GetKnownDataCount() *Integer

func (*Statistic_SampleSize) GetNote

func (x *Statistic_SampleSize) GetNote() []*Annotation

func (*Statistic_SampleSize) GetNumberOfParticipants

func (x *Statistic_SampleSize) GetNumberOfParticipants() *Integer

func (*Statistic_SampleSize) GetNumberOfStudies

func (x *Statistic_SampleSize) GetNumberOfStudies() *Integer

func (*Statistic_SampleSize) GetNumeratorCount

func (x *Statistic_SampleSize) GetNumeratorCount() *Integer

func (*Statistic_SampleSize) ProtoMessage

func (*Statistic_SampleSize) ProtoMessage()

func (*Statistic_SampleSize) ProtoReflect

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

func (*Statistic_SampleSize) Reset

func (x *Statistic_SampleSize) Reset()

func (*Statistic_SampleSize) String

func (x *Statistic_SampleSize) String() string

type String

type String struct {

	// Primitive value for string
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for string, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type string. See http://hl7.org/fhir/StructureDefinition/string

func (*String) Descriptor deprecated

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

Deprecated: Use String.ProtoReflect.Descriptor instead.

func (*String) GetExtension

func (x *String) GetExtension() []*Extension

func (*String) GetId

func (x *String) GetId() *String

func (*String) GetValue

func (x *String) GetValue() string

func (*String) ProtoMessage

func (*String) ProtoMessage()

func (*String) ProtoReflect

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

func (*String) Reset

func (x *String) Reset()

func (*String) String

func (x *String) String() string

type SubstanceAmount

type SubstanceAmount struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension             `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Amount            *SubstanceAmount_AmountX `protobuf:"bytes,4,opt,name=amount,proto3" json:"amount,omitempty"`
	// Most elements that require a quantitative value will also have a field
	// called amount type. Amount type should always be specified because the
	// actual value of the amount is often dependent on it. EXAMPLE: In capturing
	// the actual relative amounts of substances or molecular fragments it is
	// essential to indicate whether the amount refers to a mole ratio or weight
	// ratio. For any given element an effort should be made to use same the
	// amount type for all related definitional elements
	AmountType *CodeableConcept `protobuf:"bytes,5,opt,name=amount_type,json=amountType,proto3" json:"amount_type,omitempty"`
	// A textual comment on a numeric value
	AmountText     *String                         `protobuf:"bytes,6,opt,name=amount_text,json=amountText,proto3" json:"amount_text,omitempty"`
	ReferenceRange *SubstanceAmount_ReferenceRange `protobuf:"bytes,7,opt,name=reference_range,json=referenceRange,proto3" json:"reference_range,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for SubstanceAmount, last updated 2019-12-31T21:03:40.621+11:00. Chemical substances are a single substance type whose primary defining element is the molecular structure. Chemical substances shall be defined on the basis of their complete covalent molecular structure; the presence of a salt (counter-ion) and/or solvates (water, alcohols) is also captured. Purity, grade, physical form or particle size are not taken into account in the definition of a chemical substance or in the assignment of a Substance ID. See http://hl7.org/fhir/StructureDefinition/SubstanceAmount

func (*SubstanceAmount) Descriptor deprecated

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

Deprecated: Use SubstanceAmount.ProtoReflect.Descriptor instead.

func (*SubstanceAmount) GetAmount

func (x *SubstanceAmount) GetAmount() *SubstanceAmount_AmountX

func (*SubstanceAmount) GetAmountText

func (x *SubstanceAmount) GetAmountText() *String

func (*SubstanceAmount) GetAmountType

func (x *SubstanceAmount) GetAmountType() *CodeableConcept

func (*SubstanceAmount) GetExtension

func (x *SubstanceAmount) GetExtension() []*Extension

func (*SubstanceAmount) GetId

func (x *SubstanceAmount) GetId() *String

func (*SubstanceAmount) GetModifierExtension

func (x *SubstanceAmount) GetModifierExtension() []*Extension

func (*SubstanceAmount) GetReferenceRange

func (x *SubstanceAmount) GetReferenceRange() *SubstanceAmount_ReferenceRange

func (*SubstanceAmount) ProtoMessage

func (*SubstanceAmount) ProtoMessage()

func (*SubstanceAmount) ProtoReflect

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

func (*SubstanceAmount) Reset

func (x *SubstanceAmount) Reset()

func (*SubstanceAmount) String

func (x *SubstanceAmount) String() string

type SubstanceAmount_AmountX

type SubstanceAmount_AmountX struct {

	// Types that are assignable to Choice:
	//	*SubstanceAmount_AmountX_Quantity
	//	*SubstanceAmount_AmountX_Range
	//	*SubstanceAmount_AmountX_StringValue
	Choice isSubstanceAmount_AmountX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Used to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field

func (*SubstanceAmount_AmountX) Descriptor deprecated

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

Deprecated: Use SubstanceAmount_AmountX.ProtoReflect.Descriptor instead.

func (*SubstanceAmount_AmountX) GetChoice

func (m *SubstanceAmount_AmountX) GetChoice() isSubstanceAmount_AmountX_Choice

func (*SubstanceAmount_AmountX) GetQuantity

func (x *SubstanceAmount_AmountX) GetQuantity() *Quantity

func (*SubstanceAmount_AmountX) GetRange

func (x *SubstanceAmount_AmountX) GetRange() *Range

func (*SubstanceAmount_AmountX) GetStringValue

func (x *SubstanceAmount_AmountX) GetStringValue() *String

func (*SubstanceAmount_AmountX) ProtoMessage

func (*SubstanceAmount_AmountX) ProtoMessage()

func (*SubstanceAmount_AmountX) ProtoReflect

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

func (*SubstanceAmount_AmountX) Reset

func (x *SubstanceAmount_AmountX) Reset()

func (*SubstanceAmount_AmountX) String

func (x *SubstanceAmount_AmountX) String() string

type SubstanceAmount_AmountX_Quantity

type SubstanceAmount_AmountX_Quantity struct {
	Quantity *Quantity `protobuf:"bytes,1,opt,name=quantity,proto3,oneof"`
}

type SubstanceAmount_AmountX_Range

type SubstanceAmount_AmountX_Range struct {
	Range *Range `protobuf:"bytes,2,opt,name=range,proto3,oneof"`
}

type SubstanceAmount_AmountX_StringValue

type SubstanceAmount_AmountX_StringValue struct {
	StringValue *String `protobuf:"bytes,3,opt,name=string_value,json=string,proto3,oneof"`
}

type SubstanceAmount_ReferenceRange

type SubstanceAmount_ReferenceRange struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Lower limit possible or expected
	LowLimit *Quantity `protobuf:"bytes,3,opt,name=low_limit,json=lowLimit,proto3" json:"low_limit,omitempty"`
	// Upper limit possible or expected
	HighLimit *Quantity `protobuf:"bytes,4,opt,name=high_limit,json=highLimit,proto3" json:"high_limit,omitempty"`
	// contains filtered or unexported fields
}

Reference range of possible or expected values

func (*SubstanceAmount_ReferenceRange) Descriptor deprecated

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

Deprecated: Use SubstanceAmount_ReferenceRange.ProtoReflect.Descriptor instead.

func (*SubstanceAmount_ReferenceRange) GetExtension

func (x *SubstanceAmount_ReferenceRange) GetExtension() []*Extension

func (*SubstanceAmount_ReferenceRange) GetHighLimit

func (x *SubstanceAmount_ReferenceRange) GetHighLimit() *Quantity

func (*SubstanceAmount_ReferenceRange) GetId

func (*SubstanceAmount_ReferenceRange) GetLowLimit

func (x *SubstanceAmount_ReferenceRange) GetLowLimit() *Quantity

func (*SubstanceAmount_ReferenceRange) ProtoMessage

func (*SubstanceAmount_ReferenceRange) ProtoMessage()

func (*SubstanceAmount_ReferenceRange) ProtoReflect

func (*SubstanceAmount_ReferenceRange) Reset

func (x *SubstanceAmount_ReferenceRange) Reset()

func (*SubstanceAmount_ReferenceRange) String

type Time

type Time struct {

	// Primitive value for time
	ValueUs   int64          `protobuf:"varint,1,opt,name=value_us,json=valueUs,proto3" json:"value_us,omitempty"`
	Precision Time_Precision `protobuf:"varint,2,opt,name=precision,proto3,enum=google.fhir.r5.core.Time_Precision" json:"precision,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,4,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for time, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type time. See http://hl7.org/fhir/StructureDefinition/time

func (*Time) Descriptor deprecated

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

Deprecated: Use Time.ProtoReflect.Descriptor instead.

func (*Time) GetExtension

func (x *Time) GetExtension() []*Extension

func (*Time) GetId

func (x *Time) GetId() *String

func (*Time) GetPrecision

func (x *Time) GetPrecision() Time_Precision

func (*Time) GetValueUs

func (x *Time) GetValueUs() int64

func (*Time) ProtoMessage

func (*Time) ProtoMessage()

func (*Time) ProtoReflect

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

func (*Time) Reset

func (x *Time) Reset()

func (*Time) String

func (x *Time) String() string

type Time_Precision

type Time_Precision int32
const (
	Time_PRECISION_UNSPECIFIED Time_Precision = 0
	Time_SECOND                Time_Precision = 1
	Time_MILLISECOND           Time_Precision = 2
	Time_MICROSECOND           Time_Precision = 3
)

func (Time_Precision) Descriptor

func (Time_Precision) Enum

func (x Time_Precision) Enum() *Time_Precision

func (Time_Precision) EnumDescriptor deprecated

func (Time_Precision) EnumDescriptor() ([]byte, []int)

Deprecated: Use Time_Precision.Descriptor instead.

func (Time_Precision) Number

func (Time_Precision) String

func (x Time_Precision) String() string

func (Time_Precision) Type

type Timing

type Timing struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// When the event occurs
	Event  []*DateTime    `protobuf:"bytes,4,rep,name=event,proto3" json:"event,omitempty"`
	Repeat *Timing_Repeat `protobuf:"bytes,5,opt,name=repeat,proto3" json:"repeat,omitempty"`
	// BID | TID | QID | AM | PM | QD | QOD | +
	Code *CodeableConcept `protobuf:"bytes,6,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Timing, last updated 2019-12-31T21:03:40.621+11:00. A timing schedule that specifies an event that may occur multiple times. See http://hl7.org/fhir/StructureDefinition/Timing

func (*Timing) Descriptor deprecated

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

Deprecated: Use Timing.ProtoReflect.Descriptor instead.

func (*Timing) GetCode

func (x *Timing) GetCode() *CodeableConcept

func (*Timing) GetEvent

func (x *Timing) GetEvent() []*DateTime

func (*Timing) GetExtension

func (x *Timing) GetExtension() []*Extension

func (*Timing) GetId

func (x *Timing) GetId() *String

func (*Timing) GetModifierExtension

func (x *Timing) GetModifierExtension() []*Extension

func (*Timing) GetRepeat

func (x *Timing) GetRepeat() *Timing_Repeat

func (*Timing) ProtoMessage

func (*Timing) ProtoMessage()

func (*Timing) ProtoReflect

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

func (*Timing) Reset

func (x *Timing) Reset()

func (*Timing) String

func (x *Timing) String() string

type Timing_Repeat

type Timing_Repeat struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension           `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Bounds    *Timing_Repeat_BoundsX `protobuf:"bytes,3,opt,name=bounds,proto3" json:"bounds,omitempty"`
	// Number of times to repeat
	Count *PositiveInt `protobuf:"bytes,4,opt,name=count,proto3" json:"count,omitempty"`
	// Maximum number of times to repeat
	CountMax *PositiveInt `protobuf:"bytes,5,opt,name=count_max,json=countMax,proto3" json:"count_max,omitempty"`
	// How long when it happens
	Duration *Decimal `protobuf:"bytes,6,opt,name=duration,proto3" json:"duration,omitempty"`
	// How long when it happens (Max)
	DurationMax  *Decimal                        `protobuf:"bytes,7,opt,name=duration_max,json=durationMax,proto3" json:"duration_max,omitempty"`
	DurationUnit *Timing_Repeat_DurationUnitCode `protobuf:"bytes,8,opt,name=duration_unit,json=durationUnit,proto3" json:"duration_unit,omitempty"`
	// Event occurs frequency times per period
	Frequency *PositiveInt `protobuf:"bytes,9,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// Event occurs up to frequencyMax times per period
	FrequencyMax *PositiveInt `protobuf:"bytes,10,opt,name=frequency_max,json=frequencyMax,proto3" json:"frequency_max,omitempty"`
	// Event occurs frequency times per period
	Period *Decimal `protobuf:"bytes,11,opt,name=period,proto3" json:"period,omitempty"`
	// Upper limit of period (3-4 hours)
	PeriodMax  *Decimal                       `protobuf:"bytes,12,opt,name=period_max,json=periodMax,proto3" json:"period_max,omitempty"`
	PeriodUnit *Timing_Repeat_PeriodUnitCode  `protobuf:"bytes,13,opt,name=period_unit,json=periodUnit,proto3" json:"period_unit,omitempty"`
	DayOfWeek  []*Timing_Repeat_DayOfWeekCode `protobuf:"bytes,14,rep,name=day_of_week,json=dayOfWeek,proto3" json:"day_of_week,omitempty"`
	// Time of day for action
	TimeOfDay []*Time                   `protobuf:"bytes,15,rep,name=time_of_day,json=timeOfDay,proto3" json:"time_of_day,omitempty"`
	When      []*Timing_Repeat_WhenCode `protobuf:"bytes,16,rep,name=when,proto3" json:"when,omitempty"`
	// Minutes from event (before or after)
	Offset *UnsignedInt `protobuf:"bytes,17,opt,name=offset,proto3" json:"offset,omitempty"`
	// contains filtered or unexported fields
}

When the event is to occur

func (*Timing_Repeat) Descriptor deprecated

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

Deprecated: Use Timing_Repeat.ProtoReflect.Descriptor instead.

func (*Timing_Repeat) GetBounds

func (x *Timing_Repeat) GetBounds() *Timing_Repeat_BoundsX

func (*Timing_Repeat) GetCount

func (x *Timing_Repeat) GetCount() *PositiveInt

func (*Timing_Repeat) GetCountMax

func (x *Timing_Repeat) GetCountMax() *PositiveInt

func (*Timing_Repeat) GetDayOfWeek

func (x *Timing_Repeat) GetDayOfWeek() []*Timing_Repeat_DayOfWeekCode

func (*Timing_Repeat) GetDuration

func (x *Timing_Repeat) GetDuration() *Decimal

func (*Timing_Repeat) GetDurationMax

func (x *Timing_Repeat) GetDurationMax() *Decimal

func (*Timing_Repeat) GetDurationUnit

func (x *Timing_Repeat) GetDurationUnit() *Timing_Repeat_DurationUnitCode

func (*Timing_Repeat) GetExtension

func (x *Timing_Repeat) GetExtension() []*Extension

func (*Timing_Repeat) GetFrequency

func (x *Timing_Repeat) GetFrequency() *PositiveInt

func (*Timing_Repeat) GetFrequencyMax

func (x *Timing_Repeat) GetFrequencyMax() *PositiveInt

func (*Timing_Repeat) GetId

func (x *Timing_Repeat) GetId() *String

func (*Timing_Repeat) GetOffset

func (x *Timing_Repeat) GetOffset() *UnsignedInt

func (*Timing_Repeat) GetPeriod

func (x *Timing_Repeat) GetPeriod() *Decimal

func (*Timing_Repeat) GetPeriodMax

func (x *Timing_Repeat) GetPeriodMax() *Decimal

func (*Timing_Repeat) GetPeriodUnit

func (x *Timing_Repeat) GetPeriodUnit() *Timing_Repeat_PeriodUnitCode

func (*Timing_Repeat) GetTimeOfDay

func (x *Timing_Repeat) GetTimeOfDay() []*Time

func (*Timing_Repeat) GetWhen

func (x *Timing_Repeat) GetWhen() []*Timing_Repeat_WhenCode

func (*Timing_Repeat) ProtoMessage

func (*Timing_Repeat) ProtoMessage()

func (*Timing_Repeat) ProtoReflect

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

func (*Timing_Repeat) Reset

func (x *Timing_Repeat) Reset()

func (*Timing_Repeat) String

func (x *Timing_Repeat) String() string

type Timing_Repeat_BoundsX

type Timing_Repeat_BoundsX struct {

	// Types that are assignable to Choice:
	//	*Timing_Repeat_BoundsX_Duration
	//	*Timing_Repeat_BoundsX_Range
	//	*Timing_Repeat_BoundsX_Period
	Choice isTiming_Repeat_BoundsX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Length/Range of lengths, or (Start and/or end) limits

func (*Timing_Repeat_BoundsX) Descriptor deprecated

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

Deprecated: Use Timing_Repeat_BoundsX.ProtoReflect.Descriptor instead.

func (*Timing_Repeat_BoundsX) GetChoice

func (m *Timing_Repeat_BoundsX) GetChoice() isTiming_Repeat_BoundsX_Choice

func (*Timing_Repeat_BoundsX) GetDuration

func (x *Timing_Repeat_BoundsX) GetDuration() *Duration

func (*Timing_Repeat_BoundsX) GetPeriod

func (x *Timing_Repeat_BoundsX) GetPeriod() *Period

func (*Timing_Repeat_BoundsX) GetRange

func (x *Timing_Repeat_BoundsX) GetRange() *Range

func (*Timing_Repeat_BoundsX) ProtoMessage

func (*Timing_Repeat_BoundsX) ProtoMessage()

func (*Timing_Repeat_BoundsX) ProtoReflect

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

func (*Timing_Repeat_BoundsX) Reset

func (x *Timing_Repeat_BoundsX) Reset()

func (*Timing_Repeat_BoundsX) String

func (x *Timing_Repeat_BoundsX) String() string

type Timing_Repeat_BoundsX_Duration

type Timing_Repeat_BoundsX_Duration struct {
	Duration *Duration `protobuf:"bytes,1,opt,name=duration,proto3,oneof"`
}

type Timing_Repeat_BoundsX_Period

type Timing_Repeat_BoundsX_Period struct {
	Period *Period `protobuf:"bytes,3,opt,name=period,proto3,oneof"`
}

type Timing_Repeat_BoundsX_Range

type Timing_Repeat_BoundsX_Range struct {
	Range *Range `protobuf:"bytes,2,opt,name=range,proto3,oneof"`
}

type Timing_Repeat_DayOfWeekCode

type Timing_Repeat_DayOfWeekCode struct {
	Value     codes_go_proto.DaysOfWeekCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.DaysOfWeekCode_Value" json:"value,omitempty"`
	Id        *String                             `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                        `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

mon | tue | wed | thu | fri | sat | sun

func (*Timing_Repeat_DayOfWeekCode) Descriptor deprecated

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

Deprecated: Use Timing_Repeat_DayOfWeekCode.ProtoReflect.Descriptor instead.

func (*Timing_Repeat_DayOfWeekCode) GetExtension

func (x *Timing_Repeat_DayOfWeekCode) GetExtension() []*Extension

func (*Timing_Repeat_DayOfWeekCode) GetId

func (x *Timing_Repeat_DayOfWeekCode) GetId() *String

func (*Timing_Repeat_DayOfWeekCode) GetValue

func (*Timing_Repeat_DayOfWeekCode) ProtoMessage

func (*Timing_Repeat_DayOfWeekCode) ProtoMessage()

func (*Timing_Repeat_DayOfWeekCode) ProtoReflect

func (*Timing_Repeat_DayOfWeekCode) Reset

func (x *Timing_Repeat_DayOfWeekCode) Reset()

func (*Timing_Repeat_DayOfWeekCode) String

func (x *Timing_Repeat_DayOfWeekCode) String() string

type Timing_Repeat_DurationUnitCode

type Timing_Repeat_DurationUnitCode struct {
	Value     valuesets_go_proto.UnitsOfTimeValueSet_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.UnitsOfTimeValueSet_Value" json:"value,omitempty"`
	Id        *String                                      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                 `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

s | min | h | d | wk | mo | a - unit of time (UCUM)

func (*Timing_Repeat_DurationUnitCode) Descriptor deprecated

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

Deprecated: Use Timing_Repeat_DurationUnitCode.ProtoReflect.Descriptor instead.

func (*Timing_Repeat_DurationUnitCode) GetExtension

func (x *Timing_Repeat_DurationUnitCode) GetExtension() []*Extension

func (*Timing_Repeat_DurationUnitCode) GetId

func (*Timing_Repeat_DurationUnitCode) GetValue

func (*Timing_Repeat_DurationUnitCode) ProtoMessage

func (*Timing_Repeat_DurationUnitCode) ProtoMessage()

func (*Timing_Repeat_DurationUnitCode) ProtoReflect

func (*Timing_Repeat_DurationUnitCode) Reset

func (x *Timing_Repeat_DurationUnitCode) Reset()

func (*Timing_Repeat_DurationUnitCode) String

type Timing_Repeat_PeriodUnitCode

type Timing_Repeat_PeriodUnitCode struct {
	Value     valuesets_go_proto.UnitsOfTimeValueSet_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.UnitsOfTimeValueSet_Value" json:"value,omitempty"`
	Id        *String                                      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                 `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

s | min | h | d | wk | mo | a - unit of time (UCUM)

func (*Timing_Repeat_PeriodUnitCode) Descriptor deprecated

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

Deprecated: Use Timing_Repeat_PeriodUnitCode.ProtoReflect.Descriptor instead.

func (*Timing_Repeat_PeriodUnitCode) GetExtension

func (x *Timing_Repeat_PeriodUnitCode) GetExtension() []*Extension

func (*Timing_Repeat_PeriodUnitCode) GetId

func (*Timing_Repeat_PeriodUnitCode) GetValue

func (*Timing_Repeat_PeriodUnitCode) ProtoMessage

func (*Timing_Repeat_PeriodUnitCode) ProtoMessage()

func (*Timing_Repeat_PeriodUnitCode) ProtoReflect

func (*Timing_Repeat_PeriodUnitCode) Reset

func (x *Timing_Repeat_PeriodUnitCode) Reset()

func (*Timing_Repeat_PeriodUnitCode) String

type Timing_Repeat_WhenCode

type Timing_Repeat_WhenCode struct {
	Value     valuesets_go_proto.EventTimingValueSet_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.EventTimingValueSet_Value" json:"value,omitempty"`
	Id        *String                                      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                                 `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Code for time period of occurrence

func (*Timing_Repeat_WhenCode) Descriptor deprecated

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

Deprecated: Use Timing_Repeat_WhenCode.ProtoReflect.Descriptor instead.

func (*Timing_Repeat_WhenCode) GetExtension

func (x *Timing_Repeat_WhenCode) GetExtension() []*Extension

func (*Timing_Repeat_WhenCode) GetId

func (x *Timing_Repeat_WhenCode) GetId() *String

func (*Timing_Repeat_WhenCode) GetValue

func (*Timing_Repeat_WhenCode) ProtoMessage

func (*Timing_Repeat_WhenCode) ProtoMessage()

func (*Timing_Repeat_WhenCode) ProtoReflect

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

func (*Timing_Repeat_WhenCode) Reset

func (x *Timing_Repeat_WhenCode) Reset()

func (*Timing_Repeat_WhenCode) String

func (x *Timing_Repeat_WhenCode) String() string

type TriggerDefinition

type TriggerDefinition struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension                `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Type      *TriggerDefinition_TypeCode `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// Name or URI that identifies the event
	Name   *String                    `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Timing *TriggerDefinition_TimingX `protobuf:"bytes,5,opt,name=timing,proto3" json:"timing,omitempty"`
	// Triggering data of the event (multiple = 'and')
	Data []*DataRequirement `protobuf:"bytes,6,rep,name=data,proto3" json:"data,omitempty"`
	// Whether the event triggers (boolean expression)
	Condition *Expression `protobuf:"bytes,7,opt,name=condition,proto3" json:"condition,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for TriggerDefinition, last updated 2019-12-31T21:03:40.621+11:00. Defines an expected trigger for a module. See http://hl7.org/fhir/StructureDefinition/TriggerDefinition

func (*TriggerDefinition) Descriptor deprecated

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

Deprecated: Use TriggerDefinition.ProtoReflect.Descriptor instead.

func (*TriggerDefinition) GetCondition

func (x *TriggerDefinition) GetCondition() *Expression

func (*TriggerDefinition) GetData

func (x *TriggerDefinition) GetData() []*DataRequirement

func (*TriggerDefinition) GetExtension

func (x *TriggerDefinition) GetExtension() []*Extension

func (*TriggerDefinition) GetId

func (x *TriggerDefinition) GetId() *String

func (*TriggerDefinition) GetName

func (x *TriggerDefinition) GetName() *String

func (*TriggerDefinition) GetTiming

func (*TriggerDefinition) GetType

func (*TriggerDefinition) ProtoMessage

func (*TriggerDefinition) ProtoMessage()

func (*TriggerDefinition) ProtoReflect

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

func (*TriggerDefinition) Reset

func (x *TriggerDefinition) Reset()

func (*TriggerDefinition) String

func (x *TriggerDefinition) String() string

type TriggerDefinition_TimingX

type TriggerDefinition_TimingX struct {

	// Types that are assignable to Choice:
	//	*TriggerDefinition_TimingX_Timing
	//	*TriggerDefinition_TimingX_Reference
	//	*TriggerDefinition_TimingX_Date
	//	*TriggerDefinition_TimingX_DateTime
	Choice isTriggerDefinition_TimingX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Timing of the event

func (*TriggerDefinition_TimingX) Descriptor deprecated

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

Deprecated: Use TriggerDefinition_TimingX.ProtoReflect.Descriptor instead.

func (*TriggerDefinition_TimingX) GetChoice

func (m *TriggerDefinition_TimingX) GetChoice() isTriggerDefinition_TimingX_Choice

func (*TriggerDefinition_TimingX) GetDate

func (x *TriggerDefinition_TimingX) GetDate() *Date

func (*TriggerDefinition_TimingX) GetDateTime

func (x *TriggerDefinition_TimingX) GetDateTime() *DateTime

func (*TriggerDefinition_TimingX) GetReference

func (x *TriggerDefinition_TimingX) GetReference() *Reference

func (*TriggerDefinition_TimingX) GetTiming

func (x *TriggerDefinition_TimingX) GetTiming() *Timing

func (*TriggerDefinition_TimingX) ProtoMessage

func (*TriggerDefinition_TimingX) ProtoMessage()

func (*TriggerDefinition_TimingX) ProtoReflect

func (*TriggerDefinition_TimingX) Reset

func (x *TriggerDefinition_TimingX) Reset()

func (*TriggerDefinition_TimingX) String

func (x *TriggerDefinition_TimingX) String() string

type TriggerDefinition_TimingX_Date

type TriggerDefinition_TimingX_Date struct {
	Date *Date `protobuf:"bytes,3,opt,name=date,proto3,oneof"`
}

type TriggerDefinition_TimingX_DateTime

type TriggerDefinition_TimingX_DateTime struct {
	DateTime *DateTime `protobuf:"bytes,4,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type TriggerDefinition_TimingX_Reference

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

type TriggerDefinition_TimingX_Timing

type TriggerDefinition_TimingX_Timing struct {
	Timing *Timing `protobuf:"bytes,1,opt,name=timing,proto3,oneof"`
}

type TriggerDefinition_TypeCode

type TriggerDefinition_TypeCode struct {
	Value     codes_go_proto.TriggerTypeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.TriggerTypeCode_Value" json:"value,omitempty"`
	Id        *String                              `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*Extension                         `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended

func (*TriggerDefinition_TypeCode) Descriptor deprecated

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

Deprecated: Use TriggerDefinition_TypeCode.ProtoReflect.Descriptor instead.

func (*TriggerDefinition_TypeCode) GetExtension

func (x *TriggerDefinition_TypeCode) GetExtension() []*Extension

func (*TriggerDefinition_TypeCode) GetId

func (x *TriggerDefinition_TypeCode) GetId() *String

func (*TriggerDefinition_TypeCode) GetValue

func (*TriggerDefinition_TypeCode) ProtoMessage

func (*TriggerDefinition_TypeCode) ProtoMessage()

func (*TriggerDefinition_TypeCode) ProtoReflect

func (*TriggerDefinition_TypeCode) Reset

func (x *TriggerDefinition_TypeCode) Reset()

func (*TriggerDefinition_TypeCode) String

func (x *TriggerDefinition_TypeCode) String() string

type UnsignedInt

type UnsignedInt struct {

	// Primitive value for unsignedInt
	Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for unsignedInt, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type unsignedInt. See http://hl7.org/fhir/StructureDefinition/unsignedInt

func (*UnsignedInt) Descriptor deprecated

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

Deprecated: Use UnsignedInt.ProtoReflect.Descriptor instead.

func (*UnsignedInt) GetExtension

func (x *UnsignedInt) GetExtension() []*Extension

func (*UnsignedInt) GetId

func (x *UnsignedInt) GetId() *String

func (*UnsignedInt) GetValue

func (x *UnsignedInt) GetValue() uint32

func (*UnsignedInt) ProtoMessage

func (*UnsignedInt) ProtoMessage()

func (*UnsignedInt) ProtoReflect

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

func (*UnsignedInt) Reset

func (x *UnsignedInt) Reset()

func (*UnsignedInt) String

func (x *UnsignedInt) String() string

type Uri

type Uri struct {

	// Primitive value for uri
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for uri, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type uri. See http://hl7.org/fhir/StructureDefinition/uri

func (*Uri) Descriptor deprecated

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

Deprecated: Use Uri.ProtoReflect.Descriptor instead.

func (*Uri) GetExtension

func (x *Uri) GetExtension() []*Extension

func (*Uri) GetId

func (x *Uri) GetId() *String

func (*Uri) GetValue

func (x *Uri) GetValue() string

func (*Uri) ProtoMessage

func (*Uri) ProtoMessage()

func (*Uri) ProtoReflect

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

func (*Uri) Reset

func (x *Uri) Reset()

func (*Uri) String

func (x *Uri) String() string

type Url

type Url struct {

	// Primitive value for url
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for url, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type url. See http://hl7.org/fhir/StructureDefinition/url

func (*Url) Descriptor deprecated

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

Deprecated: Use Url.ProtoReflect.Descriptor instead.

func (*Url) GetExtension

func (x *Url) GetExtension() []*Extension

func (*Url) GetId

func (x *Url) GetId() *String

func (*Url) GetValue

func (x *Url) GetValue() string

func (*Url) ProtoMessage

func (*Url) ProtoMessage()

func (*Url) ProtoReflect

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

func (*Url) Reset

func (x *Url) Reset()

func (*Url) String

func (x *Url) String() string

type UsageContext

type UsageContext struct {

	// Unique id for inter-element referencing
	Id *String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Type of context being specified
	Code  *Coding              `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	Value *UsageContext_ValueX `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for UsageContext, last updated 2019-12-31T21:03:40.621+11:00. Describes the context of use for a conformance or knowledge resource. See http://hl7.org/fhir/StructureDefinition/UsageContext

func (*UsageContext) Descriptor deprecated

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

Deprecated: Use UsageContext.ProtoReflect.Descriptor instead.

func (*UsageContext) GetCode

func (x *UsageContext) GetCode() *Coding

func (*UsageContext) GetExtension

func (x *UsageContext) GetExtension() []*Extension

func (*UsageContext) GetId

func (x *UsageContext) GetId() *String

func (*UsageContext) GetValue

func (x *UsageContext) GetValue() *UsageContext_ValueX

func (*UsageContext) ProtoMessage

func (*UsageContext) ProtoMessage()

func (*UsageContext) ProtoReflect

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

func (*UsageContext) Reset

func (x *UsageContext) Reset()

func (*UsageContext) String

func (x *UsageContext) String() string

type UsageContext_ValueX

type UsageContext_ValueX struct {

	// Types that are assignable to Choice:
	//	*UsageContext_ValueX_CodeableConcept
	//	*UsageContext_ValueX_Quantity
	//	*UsageContext_ValueX_Range
	//	*UsageContext_ValueX_Reference
	Choice isUsageContext_ValueX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Value that defines the context

func (*UsageContext_ValueX) Descriptor deprecated

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

Deprecated: Use UsageContext_ValueX.ProtoReflect.Descriptor instead.

func (*UsageContext_ValueX) GetChoice

func (m *UsageContext_ValueX) GetChoice() isUsageContext_ValueX_Choice

func (*UsageContext_ValueX) GetCodeableConcept

func (x *UsageContext_ValueX) GetCodeableConcept() *CodeableConcept

func (*UsageContext_ValueX) GetQuantity

func (x *UsageContext_ValueX) GetQuantity() *Quantity

func (*UsageContext_ValueX) GetRange

func (x *UsageContext_ValueX) GetRange() *Range

func (*UsageContext_ValueX) GetReference

func (x *UsageContext_ValueX) GetReference() *Reference

func (*UsageContext_ValueX) ProtoMessage

func (*UsageContext_ValueX) ProtoMessage()

func (*UsageContext_ValueX) ProtoReflect

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

func (*UsageContext_ValueX) Reset

func (x *UsageContext_ValueX) Reset()

func (*UsageContext_ValueX) String

func (x *UsageContext_ValueX) String() string

type UsageContext_ValueX_CodeableConcept

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

type UsageContext_ValueX_Quantity

type UsageContext_ValueX_Quantity struct {
	Quantity *Quantity `protobuf:"bytes,2,opt,name=quantity,proto3,oneof"`
}

type UsageContext_ValueX_Range

type UsageContext_ValueX_Range struct {
	Range *Range `protobuf:"bytes,3,opt,name=range,proto3,oneof"`
}

type UsageContext_ValueX_Reference

type UsageContext_ValueX_Reference struct {
	Reference *Reference `protobuf:"bytes,4,opt,name=reference,proto3,oneof"`
}

type Uuid

type Uuid struct {

	// Primitive value for uuid
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for uuid, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type uuid. See http://hl7.org/fhir/StructureDefinition/uuid

func (*Uuid) Descriptor deprecated

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

Deprecated: Use Uuid.ProtoReflect.Descriptor instead.

func (*Uuid) GetExtension

func (x *Uuid) GetExtension() []*Extension

func (*Uuid) GetId

func (x *Uuid) GetId() *String

func (*Uuid) GetValue

func (x *Uuid) GetValue() string

func (*Uuid) ProtoMessage

func (*Uuid) ProtoMessage()

func (*Uuid) ProtoReflect

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

func (*Uuid) Reset

func (x *Uuid) Reset()

func (*Uuid) String

func (x *Uuid) String() string

type Xhtml

type Xhtml struct {

	// Actual xhtml
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// xml:id (or equivalent in JSON)
	Id *String `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for xhtml, last updated 2019-12-31T21:03:40.621+11:00. Primitive Type xhtml. See http://hl7.org/fhir/StructureDefinition/xhtml

func (*Xhtml) Descriptor deprecated

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

Deprecated: Use Xhtml.ProtoReflect.Descriptor instead.

func (*Xhtml) GetId

func (x *Xhtml) GetId() *String

func (*Xhtml) GetValue

func (x *Xhtml) GetValue() string

func (*Xhtml) ProtoMessage

func (*Xhtml) ProtoMessage()

func (*Xhtml) ProtoReflect

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

func (*Xhtml) Reset

func (x *Xhtml) Reset()

func (*Xhtml) String

func (x *Xhtml) String() string

Jump to

Keyboard shortcuts

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