resources_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: 8 Imported by: 11

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_proto_google_fhir_proto_stu3_resources_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Account

type Account struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Account number
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | inactive | entered-in-error
	Status *codes_go_proto.AccountStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// E.g. patient, expense, depreciation
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=type,proto3" json:"type,omitempty"`
	// Human-readable label
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// What is account tied to?
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=subject,proto3" json:"subject,omitempty"`
	// Transaction window
	Period *datatypes_go_proto.Period `protobuf:"bytes,14,opt,name=period,proto3" json:"period,omitempty"`
	// Time window that transactions may be posted to this account
	Active *datatypes_go_proto.Period `protobuf:"bytes,15,opt,name=active,proto3" json:"active,omitempty"`
	// How much is in account?
	Balance  *datatypes_go_proto.Money `protobuf:"bytes,16,opt,name=balance,proto3" json:"balance,omitempty"`
	Coverage []*Account_Coverage       `protobuf:"bytes,17,rep,name=coverage,proto3" json:"coverage,omitempty"`
	// Who is responsible?
	Owner *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=owner,proto3" json:"owner,omitempty"`
	// Explanation of purpose/use
	Description *datatypes_go_proto.String `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	Guarantor   []*Account_Guarantor       `protobuf:"bytes,20,rep,name=guarantor,proto3" json:"guarantor,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Account, last updated 2017-04-19T07:44:43.294+10:00. Tracks balance, charges, for patient or cost center. See http://hl7.org/fhir/StructureDefinition/Account

func (*Account) Descriptor deprecated

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

Deprecated: Use Account.ProtoReflect.Descriptor instead.

func (*Account) GetActive

func (x *Account) GetActive() *datatypes_go_proto.Period

func (*Account) GetBalance

func (x *Account) GetBalance() *datatypes_go_proto.Money

func (*Account) GetContained

func (x *Account) GetContained() []*ContainedResource

func (*Account) GetCoverage

func (x *Account) GetCoverage() []*Account_Coverage

func (*Account) GetDescription

func (x *Account) GetDescription() *datatypes_go_proto.String

func (*Account) GetExtension

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

func (*Account) GetGuarantor

func (x *Account) GetGuarantor() []*Account_Guarantor

func (*Account) GetId

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

func (*Account) GetIdentifier

func (x *Account) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Account) GetImplicitRules

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

func (*Account) GetLanguage

func (x *Account) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Account) GetMeta

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

func (*Account) GetModifierExtension

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

func (*Account) GetName

func (x *Account) GetName() *datatypes_go_proto.String

func (*Account) GetOwner

func (x *Account) GetOwner() *datatypes_go_proto.Reference

func (*Account) GetPeriod

func (x *Account) GetPeriod() *datatypes_go_proto.Period

func (*Account) GetStatus

func (x *Account) GetStatus() *codes_go_proto.AccountStatusCode

func (*Account) GetSubject

func (x *Account) GetSubject() *datatypes_go_proto.Reference

func (*Account) GetText

func (*Account) GetType

func (*Account) ProtoMessage

func (*Account) ProtoMessage()

func (*Account) ProtoReflect

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

func (*Account) Reset

func (x *Account) Reset()

func (*Account) String

func (x *Account) String() string

type Account_Coverage

type Account_Coverage struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The party(s) that are responsible for covering the payment of this
	// account
	Coverage *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=coverage,proto3" json:"coverage,omitempty"`
	// The priority of the coverage in the context of this account
	Priority *datatypes_go_proto.PositiveInt `protobuf:"bytes,5,opt,name=priority,proto3" json:"priority,omitempty"`
	// contains filtered or unexported fields
}

The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account

func (*Account_Coverage) Descriptor deprecated

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

Deprecated: Use Account_Coverage.ProtoReflect.Descriptor instead.

func (*Account_Coverage) GetCoverage

func (x *Account_Coverage) GetCoverage() *datatypes_go_proto.Reference

func (*Account_Coverage) GetExtension

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

func (*Account_Coverage) GetId

func (*Account_Coverage) GetModifierExtension

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

func (*Account_Coverage) GetPriority

func (*Account_Coverage) ProtoMessage

func (*Account_Coverage) ProtoMessage()

func (*Account_Coverage) ProtoReflect

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

func (*Account_Coverage) Reset

func (x *Account_Coverage) Reset()

func (*Account_Coverage) String

func (x *Account_Coverage) String() string

type Account_Guarantor

type Account_Guarantor struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Responsible entity
	Party *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=party,proto3" json:"party,omitempty"`
	// Credit or other hold applied
	OnHold *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=on_hold,json=onHold,proto3" json:"on_hold,omitempty"`
	// Guarrantee account during
	Period *datatypes_go_proto.Period `protobuf:"bytes,6,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

Responsible for the account

func (*Account_Guarantor) Descriptor deprecated

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

Deprecated: Use Account_Guarantor.ProtoReflect.Descriptor instead.

func (*Account_Guarantor) GetExtension

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

func (*Account_Guarantor) GetId

func (*Account_Guarantor) GetModifierExtension

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

func (*Account_Guarantor) GetOnHold

func (*Account_Guarantor) GetParty

func (*Account_Guarantor) GetPeriod

func (*Account_Guarantor) ProtoMessage

func (*Account_Guarantor) ProtoMessage()

func (*Account_Guarantor) ProtoReflect

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

func (*Account_Guarantor) Reset

func (x *Account_Guarantor) Reset()

func (*Account_Guarantor) String

func (x *Account_Guarantor) String() string

type ActivityDefinition

type ActivityDefinition struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this activity definition (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the activity definition
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the activity definition
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this activity definition (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this activity definition (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Natural language description of the activity definition
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
	// Why this activity definition is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Describes the clinical usage of the asset
	Usage *datatypes_go_proto.String `protobuf:"bytes,20,opt,name=usage,proto3" json:"usage,omitempty"`
	// When the activity definition was approved by publisher
	ApprovalDate *datatypes_go_proto.Date `protobuf:"bytes,21,opt,name=approval_date,json=approvalDate,proto3" json:"approval_date,omitempty"`
	// When the activity definition was last reviewed
	LastReviewDate *datatypes_go_proto.Date `protobuf:"bytes,22,opt,name=last_review_date,json=lastReviewDate,proto3" json:"last_review_date,omitempty"`
	// When the activity definition is expected to be used
	EffectivePeriod *datatypes_go_proto.Period `protobuf:"bytes,23,opt,name=effective_period,json=effectivePeriod,proto3" json:"effective_period,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,24,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for activity definition (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,25,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// E.g. Education, Treatment, Assessment, etc
	Topic []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,rep,name=topic,proto3" json:"topic,omitempty"`
	// A content contributor
	Contributor []*metadatatypes_go_proto.Contributor `protobuf:"bytes,27,rep,name=contributor,proto3" json:"contributor,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,28,rep,name=contact,proto3" json:"contact,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,29,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// Additional documentation, citations, etc
	RelatedArtifact []*metadatatypes_go_proto.RelatedArtifact `protobuf:"bytes,30,rep,name=related_artifact,json=relatedArtifact,proto3" json:"related_artifact,omitempty"`
	// Logic used by the asset
	Library []*datatypes_go_proto.Reference `protobuf:"bytes,31,rep,name=library,proto3" json:"library,omitempty"`
	// Kind of resource
	Kind *codes_go_proto.ResourceTypeCode `protobuf:"bytes,32,opt,name=kind,proto3" json:"kind,omitempty"`
	// Detail type of activity
	Code   *datatypes_go_proto.CodeableConcept `protobuf:"bytes,33,opt,name=code,proto3" json:"code,omitempty"`
	Timing *ActivityDefinition_TimingType      `protobuf:"bytes,34,opt,name=timing,proto3" json:"timing,omitempty"`
	// Where it should happen
	Location    *datatypes_go_proto.Reference     `protobuf:"bytes,35,opt,name=location,proto3" json:"location,omitempty"`
	Participant []*ActivityDefinition_Participant `protobuf:"bytes,36,rep,name=participant,proto3" json:"participant,omitempty"`
	Product     *ActivityDefinition_Product       `protobuf:"bytes,37,opt,name=product,proto3" json:"product,omitempty"`
	// How much is administered/consumed/supplied
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,38,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Detailed dosage instructions
	Dosage []*datatypes_go_proto.Dosage `protobuf:"bytes,39,rep,name=dosage,proto3" json:"dosage,omitempty"`
	// What part of body to perform on
	BodySite []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,40,rep,name=body_site,json=bodySite,proto3" json:"body_site,omitempty"`
	// Transform to apply the template
	Transform    *datatypes_go_proto.Reference      `protobuf:"bytes,41,opt,name=transform,proto3" json:"transform,omitempty"`
	DynamicValue []*ActivityDefinition_DynamicValue `protobuf:"bytes,42,rep,name=dynamic_value,json=dynamicValue,proto3" json:"dynamic_value,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ActivityDefinition, last updated 2017-04-19T07:44:43.294+10:00. The definition of a specific activity to be taken, independent of any particular patient or context. See http://hl7.org/fhir/StructureDefinition/ActivityDefinition

func (*ActivityDefinition) Descriptor deprecated

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

Deprecated: Use ActivityDefinition.ProtoReflect.Descriptor instead.

func (*ActivityDefinition) GetApprovalDate

func (x *ActivityDefinition) GetApprovalDate() *datatypes_go_proto.Date

func (*ActivityDefinition) GetBodySite

func (*ActivityDefinition) GetCode

func (*ActivityDefinition) GetContact

func (*ActivityDefinition) GetContained

func (x *ActivityDefinition) GetContained() []*ContainedResource

func (*ActivityDefinition) GetContributor

func (x *ActivityDefinition) GetContributor() []*metadatatypes_go_proto.Contributor

func (*ActivityDefinition) GetCopyright

func (x *ActivityDefinition) GetCopyright() *datatypes_go_proto.Markdown

func (*ActivityDefinition) GetDate

func (*ActivityDefinition) GetDescription

func (x *ActivityDefinition) GetDescription() *datatypes_go_proto.Markdown

func (*ActivityDefinition) GetDosage

func (x *ActivityDefinition) GetDosage() []*datatypes_go_proto.Dosage

func (*ActivityDefinition) GetDynamicValue

func (x *ActivityDefinition) GetDynamicValue() []*ActivityDefinition_DynamicValue

func (*ActivityDefinition) GetEffectivePeriod

func (x *ActivityDefinition) GetEffectivePeriod() *datatypes_go_proto.Period

func (*ActivityDefinition) GetExperimental

func (x *ActivityDefinition) GetExperimental() *datatypes_go_proto.Boolean

func (*ActivityDefinition) GetExtension

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

func (*ActivityDefinition) GetId

func (*ActivityDefinition) GetIdentifier

func (x *ActivityDefinition) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ActivityDefinition) GetImplicitRules

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

func (*ActivityDefinition) GetJurisdiction

func (x *ActivityDefinition) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*ActivityDefinition) GetKind

func (*ActivityDefinition) GetLanguage

func (*ActivityDefinition) GetLastReviewDate

func (x *ActivityDefinition) GetLastReviewDate() *datatypes_go_proto.Date

func (*ActivityDefinition) GetLibrary

func (x *ActivityDefinition) GetLibrary() []*datatypes_go_proto.Reference

func (*ActivityDefinition) GetLocation

func (*ActivityDefinition) GetMeta

func (*ActivityDefinition) GetModifierExtension

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

func (*ActivityDefinition) GetName

func (*ActivityDefinition) GetParticipant

func (x *ActivityDefinition) GetParticipant() []*ActivityDefinition_Participant

func (*ActivityDefinition) GetProduct

func (*ActivityDefinition) GetPublisher

func (x *ActivityDefinition) GetPublisher() *datatypes_go_proto.String

func (*ActivityDefinition) GetPurpose

func (*ActivityDefinition) GetQuantity

func (*ActivityDefinition) GetRelatedArtifact

func (x *ActivityDefinition) GetRelatedArtifact() []*metadatatypes_go_proto.RelatedArtifact

func (*ActivityDefinition) GetStatus

func (*ActivityDefinition) GetText

func (*ActivityDefinition) GetTiming

func (*ActivityDefinition) GetTitle

func (*ActivityDefinition) GetTopic

func (*ActivityDefinition) GetTransform

func (x *ActivityDefinition) GetTransform() *datatypes_go_proto.Reference

func (*ActivityDefinition) GetUrl

func (*ActivityDefinition) GetUsage

func (*ActivityDefinition) GetUseContext

func (*ActivityDefinition) GetVersion

func (x *ActivityDefinition) GetVersion() *datatypes_go_proto.String

func (*ActivityDefinition) ProtoMessage

func (*ActivityDefinition) ProtoMessage()

func (*ActivityDefinition) ProtoReflect

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

func (*ActivityDefinition) Reset

func (x *ActivityDefinition) Reset()

func (*ActivityDefinition) String

func (x *ActivityDefinition) String() string

type ActivityDefinition_DynamicValue

type ActivityDefinition_DynamicValue struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Natural language description of the dynamic value
	Description *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// The path to the element to be set dynamically
	Path *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
	// Language of the expression
	Language *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=language,proto3" json:"language,omitempty"`
	// An expression that provides the dynamic value for the customization
	Expression *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=expression,proto3" json:"expression,omitempty"`
	// contains filtered or unexported fields
}

Dynamic aspects of the definition

func (*ActivityDefinition_DynamicValue) Descriptor deprecated

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

Deprecated: Use ActivityDefinition_DynamicValue.ProtoReflect.Descriptor instead.

func (*ActivityDefinition_DynamicValue) GetDescription

func (*ActivityDefinition_DynamicValue) GetExpression

func (*ActivityDefinition_DynamicValue) GetExtension

func (*ActivityDefinition_DynamicValue) GetId

func (*ActivityDefinition_DynamicValue) GetLanguage

func (*ActivityDefinition_DynamicValue) GetModifierExtension

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

func (*ActivityDefinition_DynamicValue) GetPath

func (*ActivityDefinition_DynamicValue) ProtoMessage

func (*ActivityDefinition_DynamicValue) ProtoMessage()

func (*ActivityDefinition_DynamicValue) ProtoReflect

func (*ActivityDefinition_DynamicValue) Reset

func (*ActivityDefinition_DynamicValue) String

type ActivityDefinition_Participant

type ActivityDefinition_Participant struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// patient | practitioner | related-person
	Type *codes_go_proto.ActionParticipantTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// E.g. Nurse, Surgeon, Parent, etc
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=role,proto3" json:"role,omitempty"`
	// contains filtered or unexported fields
}

Who should participate in the action

func (*ActivityDefinition_Participant) Descriptor deprecated

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

Deprecated: Use ActivityDefinition_Participant.ProtoReflect.Descriptor instead.

func (*ActivityDefinition_Participant) GetExtension

func (*ActivityDefinition_Participant) GetId

func (*ActivityDefinition_Participant) GetModifierExtension

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

func (*ActivityDefinition_Participant) GetRole

func (*ActivityDefinition_Participant) GetType

func (*ActivityDefinition_Participant) ProtoMessage

func (*ActivityDefinition_Participant) ProtoMessage()

func (*ActivityDefinition_Participant) ProtoReflect

func (*ActivityDefinition_Participant) Reset

func (x *ActivityDefinition_Participant) Reset()

func (*ActivityDefinition_Participant) String

type ActivityDefinition_Product

type ActivityDefinition_Product struct {

	// Types that are assignable to Product:
	//	*ActivityDefinition_Product_Reference
	//	*ActivityDefinition_Product_CodeableConcept
	Product isActivityDefinition_Product_Product `protobuf_oneof:"product"`
	// contains filtered or unexported fields
}

What's administered/supplied

func (*ActivityDefinition_Product) Descriptor deprecated

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

Deprecated: Use ActivityDefinition_Product.ProtoReflect.Descriptor instead.

func (*ActivityDefinition_Product) GetCodeableConcept

func (*ActivityDefinition_Product) GetProduct

func (m *ActivityDefinition_Product) GetProduct() isActivityDefinition_Product_Product

func (*ActivityDefinition_Product) GetReference

func (*ActivityDefinition_Product) ProtoMessage

func (*ActivityDefinition_Product) ProtoMessage()

func (*ActivityDefinition_Product) ProtoReflect

func (*ActivityDefinition_Product) Reset

func (x *ActivityDefinition_Product) Reset()

func (*ActivityDefinition_Product) String

func (x *ActivityDefinition_Product) String() string

type ActivityDefinition_Product_CodeableConcept

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

type ActivityDefinition_Product_Reference

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

type ActivityDefinition_TimingType

type ActivityDefinition_TimingType struct {

	// Types that are assignable to Timing:
	//	*ActivityDefinition_TimingType_TimingValue
	//	*ActivityDefinition_TimingType_DateTime
	//	*ActivityDefinition_TimingType_Period
	//	*ActivityDefinition_TimingType_Range
	Timing isActivityDefinition_TimingType_Timing `protobuf_oneof:"timing"`
	// contains filtered or unexported fields
}

When activity is to occur

func (*ActivityDefinition_TimingType) Descriptor deprecated

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

Deprecated: Use ActivityDefinition_TimingType.ProtoReflect.Descriptor instead.

func (*ActivityDefinition_TimingType) GetDateTime

func (*ActivityDefinition_TimingType) GetPeriod

func (*ActivityDefinition_TimingType) GetRange

func (*ActivityDefinition_TimingType) GetTiming

func (m *ActivityDefinition_TimingType) GetTiming() isActivityDefinition_TimingType_Timing

func (*ActivityDefinition_TimingType) GetTimingValue

func (*ActivityDefinition_TimingType) ProtoMessage

func (*ActivityDefinition_TimingType) ProtoMessage()

func (*ActivityDefinition_TimingType) ProtoReflect

func (*ActivityDefinition_TimingType) Reset

func (x *ActivityDefinition_TimingType) Reset()

func (*ActivityDefinition_TimingType) String

type ActivityDefinition_TimingType_DateTime

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

type ActivityDefinition_TimingType_Period

type ActivityDefinition_TimingType_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,3,opt,name=period,proto3,oneof"`
}

type ActivityDefinition_TimingType_Range

type ActivityDefinition_TimingType_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,4,opt,name=range,proto3,oneof"`
}

type ActivityDefinition_TimingType_TimingValue

type ActivityDefinition_TimingType_TimingValue struct {
	TimingValue *datatypes_go_proto.Timing `protobuf:"bytes,1,opt,name=timing_value,json=timing,proto3,oneof"`
}

type AdverseEvent

type AdverseEvent struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business identifier for the event
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// AE | PAE
	// An adverse event is an event that caused harm to a patient,  an adverse
	// reaction is a something that is a subject-specific event that is a result
	// of an exposure to a medication, food, device or environmental substance, a
	// potential adverse event is something that occurred and that could have
	// caused harm to a patient but did not
	Category *codes_go_proto.AdverseEventCategoryCode `protobuf:"bytes,10,opt,name=category,proto3" json:"category,omitempty"`
	// actual | potential
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=type,proto3" json:"type,omitempty"`
	// Subject or group impacted by event
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=subject,proto3" json:"subject,omitempty"`
	// When the event occurred
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,13,opt,name=date,proto3" json:"date,omitempty"`
	// Adverse Reaction Events linked to exposure to substance
	Reaction []*datatypes_go_proto.Reference `protobuf:"bytes,14,rep,name=reaction,proto3" json:"reaction,omitempty"`
	// Location where adverse event occurred
	Location *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=location,proto3" json:"location,omitempty"`
	// Mild | Moderate | Severe
	Seriousness *datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,opt,name=seriousness,proto3" json:"seriousness,omitempty"`
	// resolved | recovering | ongoing | resolvedWithSequelae | fatal | unknown
	Outcome *datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,opt,name=outcome,proto3" json:"outcome,omitempty"`
	// Who recorded the adverse event
	Recorder *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=recorder,proto3" json:"recorder,omitempty"`
	// Who  was involved in the adverse event or the potential adverse event
	EventParticipant *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=event_participant,json=eventParticipant,proto3" json:"event_participant,omitempty"`
	// Description of the adverse event
	Description   *datatypes_go_proto.String    `protobuf:"bytes,20,opt,name=description,proto3" json:"description,omitempty"`
	SuspectEntity []*AdverseEvent_SuspectEntity `protobuf:"bytes,21,rep,name=suspect_entity,json=suspectEntity,proto3" json:"suspect_entity,omitempty"`
	// AdverseEvent.subjectMedicalHistory
	SubjectMedicalHistory []*datatypes_go_proto.Reference `` /* 127-byte string literal not displayed */
	// AdverseEvent.referenceDocument
	ReferenceDocument []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=reference_document,json=referenceDocument,proto3" json:"reference_document,omitempty"`
	// AdverseEvent.study
	Study []*datatypes_go_proto.Reference `protobuf:"bytes,24,rep,name=study,proto3" json:"study,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for AdverseEvent, last updated 2017-04-19T07:44:43.294+10:00. Medical care, research study or other healthcare event causing physical injury. See http://hl7.org/fhir/StructureDefinition/AdverseEvent

func (*AdverseEvent) Descriptor deprecated

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

Deprecated: Use AdverseEvent.ProtoReflect.Descriptor instead.

func (*AdverseEvent) GetCategory

func (*AdverseEvent) GetContained

func (x *AdverseEvent) GetContained() []*ContainedResource

func (*AdverseEvent) GetDate

func (*AdverseEvent) GetDescription

func (x *AdverseEvent) GetDescription() *datatypes_go_proto.String

func (*AdverseEvent) GetEventParticipant

func (x *AdverseEvent) GetEventParticipant() *datatypes_go_proto.Reference

func (*AdverseEvent) GetExtension

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

func (*AdverseEvent) GetId

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

func (*AdverseEvent) GetIdentifier

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

func (*AdverseEvent) GetImplicitRules

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

func (*AdverseEvent) GetLanguage

func (x *AdverseEvent) GetLanguage() *datatypes_go_proto.LanguageCode

func (*AdverseEvent) GetLocation

func (x *AdverseEvent) GetLocation() *datatypes_go_proto.Reference

func (*AdverseEvent) GetMeta

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

func (*AdverseEvent) GetModifierExtension

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

func (*AdverseEvent) GetOutcome

func (*AdverseEvent) GetReaction

func (x *AdverseEvent) GetReaction() []*datatypes_go_proto.Reference

func (*AdverseEvent) GetRecorder

func (x *AdverseEvent) GetRecorder() *datatypes_go_proto.Reference

func (*AdverseEvent) GetReferenceDocument

func (x *AdverseEvent) GetReferenceDocument() []*datatypes_go_proto.Reference

func (*AdverseEvent) GetSeriousness

func (x *AdverseEvent) GetSeriousness() *datatypes_go_proto.CodeableConcept

func (*AdverseEvent) GetStudy

func (x *AdverseEvent) GetStudy() []*datatypes_go_proto.Reference

func (*AdverseEvent) GetSubject

func (x *AdverseEvent) GetSubject() *datatypes_go_proto.Reference

func (*AdverseEvent) GetSubjectMedicalHistory

func (x *AdverseEvent) GetSubjectMedicalHistory() []*datatypes_go_proto.Reference

func (*AdverseEvent) GetSuspectEntity

func (x *AdverseEvent) GetSuspectEntity() []*AdverseEvent_SuspectEntity

func (*AdverseEvent) GetText

func (*AdverseEvent) GetType

func (*AdverseEvent) ProtoMessage

func (*AdverseEvent) ProtoMessage()

func (*AdverseEvent) ProtoReflect

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

func (*AdverseEvent) Reset

func (x *AdverseEvent) Reset()

func (*AdverseEvent) String

func (x *AdverseEvent) String() string

type AdverseEvent_SuspectEntity

type AdverseEvent_SuspectEntity struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Refers to the specific entity that caused the adverse event
	Instance *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=instance,proto3" json:"instance,omitempty"`
	// causality1 | causality2
	Causality *codes_go_proto.AdverseEventCausalityCode `protobuf:"bytes,5,opt,name=causality,proto3" json:"causality,omitempty"`
	// assess1 | assess2
	CausalityAssessment *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=causality_assessment,json=causalityAssessment,proto3" json:"causality_assessment,omitempty"`
	// AdverseEvent.suspectEntity.causalityProductRelatedness
	CausalityProductRelatedness *datatypes_go_proto.String `` /* 144-byte string literal not displayed */
	// method1 | method2
	CausalityMethod *datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,opt,name=causality_method,json=causalityMethod,proto3" json:"causality_method,omitempty"`
	// AdverseEvent.suspectEntity.causalityAuthor
	CausalityAuthor *datatypes_go_proto.Reference `protobuf:"bytes,9,opt,name=causality_author,json=causalityAuthor,proto3" json:"causality_author,omitempty"`
	// result1 | result2
	CausalityResult *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=causality_result,json=causalityResult,proto3" json:"causality_result,omitempty"`
	// contains filtered or unexported fields
}

The suspected agent causing the adverse event

func (*AdverseEvent_SuspectEntity) Descriptor deprecated

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

Deprecated: Use AdverseEvent_SuspectEntity.ProtoReflect.Descriptor instead.

func (*AdverseEvent_SuspectEntity) GetCausality

func (*AdverseEvent_SuspectEntity) GetCausalityAssessment

func (x *AdverseEvent_SuspectEntity) GetCausalityAssessment() *datatypes_go_proto.CodeableConcept

func (*AdverseEvent_SuspectEntity) GetCausalityAuthor

func (x *AdverseEvent_SuspectEntity) GetCausalityAuthor() *datatypes_go_proto.Reference

func (*AdverseEvent_SuspectEntity) GetCausalityMethod

func (*AdverseEvent_SuspectEntity) GetCausalityProductRelatedness

func (x *AdverseEvent_SuspectEntity) GetCausalityProductRelatedness() *datatypes_go_proto.String

func (*AdverseEvent_SuspectEntity) GetCausalityResult

func (*AdverseEvent_SuspectEntity) GetExtension

func (*AdverseEvent_SuspectEntity) GetId

func (*AdverseEvent_SuspectEntity) GetInstance

func (*AdverseEvent_SuspectEntity) GetModifierExtension

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

func (*AdverseEvent_SuspectEntity) ProtoMessage

func (*AdverseEvent_SuspectEntity) ProtoMessage()

func (*AdverseEvent_SuspectEntity) ProtoReflect

func (*AdverseEvent_SuspectEntity) Reset

func (x *AdverseEvent_SuspectEntity) Reset()

func (*AdverseEvent_SuspectEntity) String

func (x *AdverseEvent_SuspectEntity) String() string

type AllergyIntolerance

type AllergyIntolerance struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External ids for this item
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | inactive | resolved
	ClinicalStatus *codes_go_proto.AllergyIntoleranceClinicalStatusCode `protobuf:"bytes,10,opt,name=clinical_status,json=clinicalStatus,proto3" json:"clinical_status,omitempty"`
	// unconfirmed | confirmed | refuted | entered-in-error
	VerificationStatus *codes_go_proto.AllergyIntoleranceVerificationStatusCode `protobuf:"bytes,11,opt,name=verification_status,json=verificationStatus,proto3" json:"verification_status,omitempty"`
	// allergy | intolerance - Underlying mechanism (if known)
	Type *codes_go_proto.AllergyIntoleranceTypeCode `protobuf:"bytes,12,opt,name=type,proto3" json:"type,omitempty"`
	// food | medication | environment | biologic
	Category []*codes_go_proto.AllergyIntoleranceCategoryCode `protobuf:"bytes,13,rep,name=category,proto3" json:"category,omitempty"`
	// low | high | unable-to-assess
	Criticality *codes_go_proto.AllergyIntoleranceCriticalityCode `protobuf:"bytes,14,opt,name=criticality,proto3" json:"criticality,omitempty"`
	// Code that identifies the allergy or intolerance
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,opt,name=code,proto3" json:"code,omitempty"`
	// Who the sensitivity is for
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=patient,proto3" json:"patient,omitempty"`
	Onset   *AllergyIntolerance_Onset     `protobuf:"bytes,17,opt,name=onset,proto3" json:"onset,omitempty"`
	// Date record was believed accurate
	AssertedDate *datatypes_go_proto.DateTime `protobuf:"bytes,18,opt,name=asserted_date,json=assertedDate,proto3" json:"asserted_date,omitempty"`
	// Who recorded the sensitivity
	Recorder *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=recorder,proto3" json:"recorder,omitempty"`
	// Source of the information about the allergy
	Asserter *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=asserter,proto3" json:"asserter,omitempty"`
	// Date(/time) of last known occurrence of a reaction
	LastOccurrence *datatypes_go_proto.DateTime `protobuf:"bytes,21,opt,name=last_occurrence,json=lastOccurrence,proto3" json:"last_occurrence,omitempty"`
	// Additional text not captured in other fields
	Note     []*datatypes_go_proto.Annotation `protobuf:"bytes,22,rep,name=note,proto3" json:"note,omitempty"`
	Reaction []*AllergyIntolerance_Reaction   `protobuf:"bytes,23,rep,name=reaction,proto3" json:"reaction,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for AllergyIntolerance, last updated 2017-04-19T07:44:43.294+10:00. Allergy or Intolerance (generally: Risk of adverse reaction to a substance). See http://hl7.org/fhir/StructureDefinition/AllergyIntolerance

func (*AllergyIntolerance) Descriptor deprecated

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

Deprecated: Use AllergyIntolerance.ProtoReflect.Descriptor instead.

func (*AllergyIntolerance) GetAssertedDate

func (x *AllergyIntolerance) GetAssertedDate() *datatypes_go_proto.DateTime

func (*AllergyIntolerance) GetAsserter

func (*AllergyIntolerance) GetCategory

func (*AllergyIntolerance) GetClinicalStatus

func (*AllergyIntolerance) GetCode

func (*AllergyIntolerance) GetContained

func (x *AllergyIntolerance) GetContained() []*ContainedResource

func (*AllergyIntolerance) GetCriticality

func (*AllergyIntolerance) GetExtension

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

func (*AllergyIntolerance) GetId

func (*AllergyIntolerance) GetIdentifier

func (x *AllergyIntolerance) GetIdentifier() []*datatypes_go_proto.Identifier

func (*AllergyIntolerance) GetImplicitRules

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

func (*AllergyIntolerance) GetLanguage

func (*AllergyIntolerance) GetLastOccurrence

func (x *AllergyIntolerance) GetLastOccurrence() *datatypes_go_proto.DateTime

func (*AllergyIntolerance) GetMeta

func (*AllergyIntolerance) GetModifierExtension

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

func (*AllergyIntolerance) GetNote

func (*AllergyIntolerance) GetOnset

func (*AllergyIntolerance) GetPatient

func (*AllergyIntolerance) GetReaction

func (x *AllergyIntolerance) GetReaction() []*AllergyIntolerance_Reaction

func (*AllergyIntolerance) GetRecorder

func (*AllergyIntolerance) GetText

func (*AllergyIntolerance) GetType

func (*AllergyIntolerance) GetVerificationStatus

func (*AllergyIntolerance) ProtoMessage

func (*AllergyIntolerance) ProtoMessage()

func (*AllergyIntolerance) ProtoReflect

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

func (*AllergyIntolerance) Reset

func (x *AllergyIntolerance) Reset()

func (*AllergyIntolerance) String

func (x *AllergyIntolerance) String() string

type AllergyIntolerance_Onset

type AllergyIntolerance_Onset struct {

	// Types that are assignable to Onset:
	//	*AllergyIntolerance_Onset_DateTime
	//	*AllergyIntolerance_Onset_Age
	//	*AllergyIntolerance_Onset_Period
	//	*AllergyIntolerance_Onset_Range
	//	*AllergyIntolerance_Onset_StringValue
	Onset isAllergyIntolerance_Onset_Onset `protobuf_oneof:"onset"`
	// contains filtered or unexported fields
}

When allergy or intolerance was identified

func (*AllergyIntolerance_Onset) Descriptor deprecated

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

Deprecated: Use AllergyIntolerance_Onset.ProtoReflect.Descriptor instead.

func (*AllergyIntolerance_Onset) GetAge

func (*AllergyIntolerance_Onset) GetDateTime

func (*AllergyIntolerance_Onset) GetOnset

func (m *AllergyIntolerance_Onset) GetOnset() isAllergyIntolerance_Onset_Onset

func (*AllergyIntolerance_Onset) GetPeriod

func (*AllergyIntolerance_Onset) GetRange

func (*AllergyIntolerance_Onset) GetStringValue

func (x *AllergyIntolerance_Onset) GetStringValue() *datatypes_go_proto.String

func (*AllergyIntolerance_Onset) ProtoMessage

func (*AllergyIntolerance_Onset) ProtoMessage()

func (*AllergyIntolerance_Onset) ProtoReflect

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

func (*AllergyIntolerance_Onset) Reset

func (x *AllergyIntolerance_Onset) Reset()

func (*AllergyIntolerance_Onset) String

func (x *AllergyIntolerance_Onset) String() string

type AllergyIntolerance_Onset_Age

type AllergyIntolerance_Onset_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,2,opt,name=age,proto3,oneof"`
}

type AllergyIntolerance_Onset_DateTime

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

type AllergyIntolerance_Onset_Period

type AllergyIntolerance_Onset_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,3,opt,name=period,proto3,oneof"`
}

type AllergyIntolerance_Onset_Range

type AllergyIntolerance_Onset_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,4,opt,name=range,proto3,oneof"`
}

type AllergyIntolerance_Onset_StringValue

type AllergyIntolerance_Onset_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=string_value,json=string,proto3,oneof"`
}

type AllergyIntolerance_Reaction

type AllergyIntolerance_Reaction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Specific substance or pharmaceutical product considered to be responsible
	// for event
	Substance *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=substance,proto3" json:"substance,omitempty"`
	// Clinical symptoms/signs associated with the Event
	Manifestation []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,rep,name=manifestation,proto3" json:"manifestation,omitempty"`
	// Description of the event as a whole
	Description *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// Date(/time) when manifestations showed
	Onset *datatypes_go_proto.DateTime `protobuf:"bytes,7,opt,name=onset,proto3" json:"onset,omitempty"`
	// mild | moderate | severe (of event as a whole)
	Severity *codes_go_proto.AllergyIntoleranceSeverityCode `protobuf:"bytes,8,opt,name=severity,proto3" json:"severity,omitempty"`
	// How the subject was exposed to the substance
	ExposureRoute *datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,opt,name=exposure_route,json=exposureRoute,proto3" json:"exposure_route,omitempty"`
	// Text about event not captured in other fields
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,10,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Adverse Reaction Events linked to exposure to substance

func (*AllergyIntolerance_Reaction) Descriptor deprecated

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

Deprecated: Use AllergyIntolerance_Reaction.ProtoReflect.Descriptor instead.

func (*AllergyIntolerance_Reaction) GetDescription

func (*AllergyIntolerance_Reaction) GetExposureRoute

func (*AllergyIntolerance_Reaction) GetExtension

func (*AllergyIntolerance_Reaction) GetId

func (*AllergyIntolerance_Reaction) GetManifestation

func (*AllergyIntolerance_Reaction) GetModifierExtension

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

func (*AllergyIntolerance_Reaction) GetNote

func (*AllergyIntolerance_Reaction) GetOnset

func (*AllergyIntolerance_Reaction) GetSeverity

func (*AllergyIntolerance_Reaction) GetSubstance

func (*AllergyIntolerance_Reaction) ProtoMessage

func (*AllergyIntolerance_Reaction) ProtoMessage()

func (*AllergyIntolerance_Reaction) ProtoReflect

func (*AllergyIntolerance_Reaction) Reset

func (x *AllergyIntolerance_Reaction) Reset()

func (*AllergyIntolerance_Reaction) String

func (x *AllergyIntolerance_Reaction) String() string

type Appointment

type Appointment struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Ids for this item
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// proposed | pending | booked | arrived | fulfilled | cancelled | noshow |
	// entered-in-error
	Status *codes_go_proto.AppointmentStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// A broad categorisation of the service that is to be performed during this
	// appointment
	ServiceCategory *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=service_category,json=serviceCategory,proto3" json:"service_category,omitempty"`
	// The specific service that is to be performed during this appointment
	ServiceType []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,rep,name=service_type,json=serviceType,proto3" json:"service_type,omitempty"`
	// The specialty of a practitioner that would be required to perform the
	// service requested in this appointment
	Specialty []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,rep,name=specialty,proto3" json:"specialty,omitempty"`
	// The style of appointment or patient that has been booked in the slot (not
	// service type)
	AppointmentType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,opt,name=appointment_type,json=appointmentType,proto3" json:"appointment_type,omitempty"`
	// Reason this appointment is scheduled
	Reason []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,rep,name=reason,proto3" json:"reason,omitempty"`
	// Reason the appointment is to takes place (resource)
	Indication []*datatypes_go_proto.Reference `protobuf:"bytes,16,rep,name=indication,proto3" json:"indication,omitempty"`
	// Used to make informed decisions if needing to re-prioritize
	Priority *datatypes_go_proto.UnsignedInt `protobuf:"bytes,17,opt,name=priority,proto3" json:"priority,omitempty"`
	// Shown on a subject line in a meeting request, or appointment list
	Description *datatypes_go_proto.String `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
	// Additional information to support the appointment
	SupportingInformation []*datatypes_go_proto.Reference `protobuf:"bytes,19,rep,name=supporting_information,json=supportingInformation,proto3" json:"supporting_information,omitempty"`
	// When appointment is to take place
	Start *datatypes_go_proto.Instant `protobuf:"bytes,20,opt,name=start,proto3" json:"start,omitempty"`
	// When appointment is to conclude
	End *datatypes_go_proto.Instant `protobuf:"bytes,21,opt,name=end,proto3" json:"end,omitempty"`
	// Can be less than start/end (e.g. estimate)
	MinutesDuration *datatypes_go_proto.PositiveInt `protobuf:"bytes,22,opt,name=minutes_duration,json=minutesDuration,proto3" json:"minutes_duration,omitempty"`
	// The slots that this appointment is filling
	Slot []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=slot,proto3" json:"slot,omitempty"`
	// The date that this appointment was initially created
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,24,opt,name=created,proto3" json:"created,omitempty"`
	// Additional comments
	Comment *datatypes_go_proto.String `protobuf:"bytes,25,opt,name=comment,proto3" json:"comment,omitempty"`
	// The ReferralRequest provided as information to allocate to the Encounter
	IncomingReferral []*datatypes_go_proto.Reference `protobuf:"bytes,26,rep,name=incoming_referral,json=incomingReferral,proto3" json:"incoming_referral,omitempty"`
	Participant      []*Appointment_Participant      `protobuf:"bytes,27,rep,name=participant,proto3" json:"participant,omitempty"`
	// Potential date/time interval(s) requested to allocate the appointment
	// within
	RequestedPeriod []*datatypes_go_proto.Period `protobuf:"bytes,28,rep,name=requested_period,json=requestedPeriod,proto3" json:"requested_period,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Appointment, last updated 2017-04-19T07:44:43.294+10:00. A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s). See http://hl7.org/fhir/StructureDefinition/Appointment

func (*Appointment) Descriptor deprecated

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

Deprecated: Use Appointment.ProtoReflect.Descriptor instead.

func (*Appointment) GetAppointmentType

func (x *Appointment) GetAppointmentType() *datatypes_go_proto.CodeableConcept

func (*Appointment) GetComment

func (x *Appointment) GetComment() *datatypes_go_proto.String

func (*Appointment) GetContained

func (x *Appointment) GetContained() []*ContainedResource

func (*Appointment) GetCreated

func (x *Appointment) GetCreated() *datatypes_go_proto.DateTime

func (*Appointment) GetDescription

func (x *Appointment) GetDescription() *datatypes_go_proto.String

func (*Appointment) GetEnd

func (x *Appointment) GetEnd() *datatypes_go_proto.Instant

func (*Appointment) GetExtension

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

func (*Appointment) GetId

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

func (*Appointment) GetIdentifier

func (x *Appointment) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Appointment) GetImplicitRules

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

func (*Appointment) GetIncomingReferral

func (x *Appointment) GetIncomingReferral() []*datatypes_go_proto.Reference

func (*Appointment) GetIndication

func (x *Appointment) GetIndication() []*datatypes_go_proto.Reference

func (*Appointment) GetLanguage

func (x *Appointment) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Appointment) GetMeta

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

func (*Appointment) GetMinutesDuration

func (x *Appointment) GetMinutesDuration() *datatypes_go_proto.PositiveInt

func (*Appointment) GetModifierExtension

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

func (*Appointment) GetParticipant

func (x *Appointment) GetParticipant() []*Appointment_Participant

func (*Appointment) GetPriority

func (x *Appointment) GetPriority() *datatypes_go_proto.UnsignedInt

func (*Appointment) GetReason

func (*Appointment) GetRequestedPeriod

func (x *Appointment) GetRequestedPeriod() []*datatypes_go_proto.Period

func (*Appointment) GetServiceCategory

func (x *Appointment) GetServiceCategory() *datatypes_go_proto.CodeableConcept

func (*Appointment) GetServiceType

func (x *Appointment) GetServiceType() []*datatypes_go_proto.CodeableConcept

func (*Appointment) GetSlot

func (x *Appointment) GetSlot() []*datatypes_go_proto.Reference

func (*Appointment) GetSpecialty

func (x *Appointment) GetSpecialty() []*datatypes_go_proto.CodeableConcept

func (*Appointment) GetStart

func (x *Appointment) GetStart() *datatypes_go_proto.Instant

func (*Appointment) GetStatus

func (*Appointment) GetSupportingInformation

func (x *Appointment) GetSupportingInformation() []*datatypes_go_proto.Reference

func (*Appointment) GetText

func (*Appointment) ProtoMessage

func (*Appointment) ProtoMessage()

func (*Appointment) ProtoReflect

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

func (*Appointment) Reset

func (x *Appointment) Reset()

func (*Appointment) String

func (x *Appointment) String() string

type AppointmentResponse

type AppointmentResponse struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Ids for this item
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Appointment this response relates to
	Appointment *datatypes_go_proto.Reference `protobuf:"bytes,10,opt,name=appointment,proto3" json:"appointment,omitempty"`
	// Time from appointment, or requested new start time
	Start *datatypes_go_proto.Instant `protobuf:"bytes,11,opt,name=start,proto3" json:"start,omitempty"`
	// Time from appointment, or requested new end time
	End *datatypes_go_proto.Instant `protobuf:"bytes,12,opt,name=end,proto3" json:"end,omitempty"`
	// Role of participant in the appointment
	ParticipantType []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,rep,name=participant_type,json=participantType,proto3" json:"participant_type,omitempty"`
	// Person, Location/HealthcareService or Device
	Actor *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=actor,proto3" json:"actor,omitempty"`
	// accepted | declined | tentative | in-process | completed | needs-action |
	// entered-in-error
	ParticipantStatus *codes_go_proto.ParticipationStatusCode `protobuf:"bytes,15,opt,name=participant_status,json=participantStatus,proto3" json:"participant_status,omitempty"`
	// Additional comments
	Comment *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for AppointmentResponse, last updated 2017-04-19T07:44:43.294+10:00. A reply to an appointment request for a patient and/or practitioner(s), such as a confirmation or rejection. See http://hl7.org/fhir/StructureDefinition/AppointmentResponse

func (*AppointmentResponse) Descriptor deprecated

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

Deprecated: Use AppointmentResponse.ProtoReflect.Descriptor instead.

func (*AppointmentResponse) GetActor

func (*AppointmentResponse) GetAppointment

func (x *AppointmentResponse) GetAppointment() *datatypes_go_proto.Reference

func (*AppointmentResponse) GetComment

func (*AppointmentResponse) GetContained

func (x *AppointmentResponse) GetContained() []*ContainedResource

func (*AppointmentResponse) GetEnd

func (*AppointmentResponse) GetExtension

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

func (*AppointmentResponse) GetId

func (*AppointmentResponse) GetIdentifier

func (x *AppointmentResponse) GetIdentifier() []*datatypes_go_proto.Identifier

func (*AppointmentResponse) GetImplicitRules

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

func (*AppointmentResponse) GetLanguage

func (*AppointmentResponse) GetMeta

func (*AppointmentResponse) GetModifierExtension

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

func (*AppointmentResponse) GetParticipantStatus

func (x *AppointmentResponse) GetParticipantStatus() *codes_go_proto.ParticipationStatusCode

func (*AppointmentResponse) GetParticipantType

func (x *AppointmentResponse) GetParticipantType() []*datatypes_go_proto.CodeableConcept

func (*AppointmentResponse) GetStart

func (*AppointmentResponse) GetText

func (*AppointmentResponse) ProtoMessage

func (*AppointmentResponse) ProtoMessage()

func (*AppointmentResponse) ProtoReflect

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

func (*AppointmentResponse) Reset

func (x *AppointmentResponse) Reset()

func (*AppointmentResponse) String

func (x *AppointmentResponse) String() string

type Appointment_Participant

type Appointment_Participant struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Role of participant in the appointment
	Type []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,rep,name=type,proto3" json:"type,omitempty"`
	// Person, Location/HealthcareService or Device
	Actor *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=actor,proto3" json:"actor,omitempty"`
	// required | optional | information-only
	Required *codes_go_proto.ParticipantRequiredCode `protobuf:"bytes,6,opt,name=required,proto3" json:"required,omitempty"`
	// accepted | declined | tentative | needs-action
	Status *codes_go_proto.ParticipationStatusCode `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

Participants involved in appointment

func (*Appointment_Participant) Descriptor deprecated

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

Deprecated: Use Appointment_Participant.ProtoReflect.Descriptor instead.

func (*Appointment_Participant) GetActor

func (*Appointment_Participant) GetExtension

func (*Appointment_Participant) GetId

func (*Appointment_Participant) GetModifierExtension

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

func (*Appointment_Participant) GetRequired

func (*Appointment_Participant) GetStatus

func (*Appointment_Participant) GetType

func (*Appointment_Participant) ProtoMessage

func (*Appointment_Participant) ProtoMessage()

func (*Appointment_Participant) ProtoReflect

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

func (*Appointment_Participant) Reset

func (x *Appointment_Participant) Reset()

func (*Appointment_Participant) String

func (x *Appointment_Participant) String() string

type AuditEvent

type AuditEvent struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type/identifier of event
	Type *datatypes_go_proto.Coding `protobuf:"bytes,9,opt,name=type,proto3" json:"type,omitempty"`
	// More specific type/id for the event
	Subtype []*datatypes_go_proto.Coding `protobuf:"bytes,10,rep,name=subtype,proto3" json:"subtype,omitempty"`
	// Type of action performed during the event
	Action *codes_go_proto.AuditEventActionCode `protobuf:"bytes,11,opt,name=action,proto3" json:"action,omitempty"`
	// Time when the event occurred on source
	Recorded *datatypes_go_proto.Instant `protobuf:"bytes,12,opt,name=recorded,proto3" json:"recorded,omitempty"`
	// Whether the event succeeded or failed
	Outcome *codes_go_proto.AuditEventOutcomeCode `protobuf:"bytes,13,opt,name=outcome,proto3" json:"outcome,omitempty"`
	// Description of the event outcome
	OutcomeDesc *datatypes_go_proto.String `protobuf:"bytes,14,opt,name=outcome_desc,json=outcomeDesc,proto3" json:"outcome_desc,omitempty"`
	// The purposeOfUse of the event
	PurposeOfEvent []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,rep,name=purpose_of_event,json=purposeOfEvent,proto3" json:"purpose_of_event,omitempty"`
	Agent          []*AuditEvent_Agent                   `protobuf:"bytes,16,rep,name=agent,proto3" json:"agent,omitempty"`
	Source         *AuditEvent_Source                    `protobuf:"bytes,17,opt,name=source,proto3" json:"source,omitempty"`
	Entity         []*AuditEvent_Entity                  `protobuf:"bytes,18,rep,name=entity,proto3" json:"entity,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for AuditEvent, last updated 2017-04-19T07:44:43.294+10:00. Event record kept for security purposes. See http://hl7.org/fhir/StructureDefinition/AuditEvent

func (*AuditEvent) Descriptor deprecated

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

Deprecated: Use AuditEvent.ProtoReflect.Descriptor instead.

func (*AuditEvent) GetAction

func (*AuditEvent) GetAgent

func (x *AuditEvent) GetAgent() []*AuditEvent_Agent

func (*AuditEvent) GetContained

func (x *AuditEvent) GetContained() []*ContainedResource

func (*AuditEvent) GetEntity

func (x *AuditEvent) GetEntity() []*AuditEvent_Entity

func (*AuditEvent) GetExtension

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

func (*AuditEvent) GetId

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

func (*AuditEvent) GetImplicitRules

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

func (*AuditEvent) GetLanguage

func (x *AuditEvent) GetLanguage() *datatypes_go_proto.LanguageCode

func (*AuditEvent) GetMeta

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

func (*AuditEvent) GetModifierExtension

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

func (*AuditEvent) GetOutcome

func (*AuditEvent) GetOutcomeDesc

func (x *AuditEvent) GetOutcomeDesc() *datatypes_go_proto.String

func (*AuditEvent) GetPurposeOfEvent

func (x *AuditEvent) GetPurposeOfEvent() []*datatypes_go_proto.CodeableConcept

func (*AuditEvent) GetRecorded

func (x *AuditEvent) GetRecorded() *datatypes_go_proto.Instant

func (*AuditEvent) GetSource

func (x *AuditEvent) GetSource() *AuditEvent_Source

func (*AuditEvent) GetSubtype

func (x *AuditEvent) GetSubtype() []*datatypes_go_proto.Coding

func (*AuditEvent) GetText

func (*AuditEvent) GetType

func (x *AuditEvent) GetType() *datatypes_go_proto.Coding

func (*AuditEvent) ProtoMessage

func (*AuditEvent) ProtoMessage()

func (*AuditEvent) ProtoReflect

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

func (*AuditEvent) Reset

func (x *AuditEvent) Reset()

func (*AuditEvent) String

func (x *AuditEvent) String() string

type AuditEvent_Agent

type AuditEvent_Agent struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Agent role in the event
	Role []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,rep,name=role,proto3" json:"role,omitempty"`
	// Direct reference to resource
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=reference,proto3" json:"reference,omitempty"`
	// Unique identifier for the user
	UserId *datatypes_go_proto.Identifier `protobuf:"bytes,6,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// Alternative User id e.g. authentication
	AltId *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=alt_id,json=altId,proto3" json:"alt_id,omitempty"`
	// Human-meaningful name for the agent
	Name *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
	// Whether user is initiator
	Requestor *datatypes_go_proto.Boolean `protobuf:"bytes,9,opt,name=requestor,proto3" json:"requestor,omitempty"`
	// Where
	Location *datatypes_go_proto.Reference `protobuf:"bytes,10,opt,name=location,proto3" json:"location,omitempty"`
	// Policy that authorized event
	Policy []*datatypes_go_proto.Uri `protobuf:"bytes,11,rep,name=policy,proto3" json:"policy,omitempty"`
	// Type of media
	Media   *datatypes_go_proto.Coding `protobuf:"bytes,12,opt,name=media,proto3" json:"media,omitempty"`
	Network *AuditEvent_Agent_Network  `protobuf:"bytes,13,opt,name=network,proto3" json:"network,omitempty"`
	// Reason given for this user
	PurposeOfUse []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,rep,name=purpose_of_use,json=purposeOfUse,proto3" json:"purpose_of_use,omitempty"`
	// contains filtered or unexported fields
}

Actor involved in the event

func (*AuditEvent_Agent) Descriptor deprecated

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

Deprecated: Use AuditEvent_Agent.ProtoReflect.Descriptor instead.

func (*AuditEvent_Agent) GetAltId

func (*AuditEvent_Agent) GetExtension

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

func (*AuditEvent_Agent) GetId

func (*AuditEvent_Agent) GetLocation

func (x *AuditEvent_Agent) GetLocation() *datatypes_go_proto.Reference

func (*AuditEvent_Agent) GetMedia

func (*AuditEvent_Agent) GetModifierExtension

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

func (*AuditEvent_Agent) GetName

func (*AuditEvent_Agent) GetNetwork

func (x *AuditEvent_Agent) GetNetwork() *AuditEvent_Agent_Network

func (*AuditEvent_Agent) GetPolicy

func (x *AuditEvent_Agent) GetPolicy() []*datatypes_go_proto.Uri

func (*AuditEvent_Agent) GetPurposeOfUse

func (x *AuditEvent_Agent) GetPurposeOfUse() []*datatypes_go_proto.CodeableConcept

func (*AuditEvent_Agent) GetReference

func (x *AuditEvent_Agent) GetReference() *datatypes_go_proto.Reference

func (*AuditEvent_Agent) GetRequestor

func (x *AuditEvent_Agent) GetRequestor() *datatypes_go_proto.Boolean

func (*AuditEvent_Agent) GetRole

func (*AuditEvent_Agent) GetUserId

func (*AuditEvent_Agent) ProtoMessage

func (*AuditEvent_Agent) ProtoMessage()

func (*AuditEvent_Agent) ProtoReflect

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

func (*AuditEvent_Agent) Reset

func (x *AuditEvent_Agent) Reset()

func (*AuditEvent_Agent) String

func (x *AuditEvent_Agent) String() string

type AuditEvent_Agent_Network

type AuditEvent_Agent_Network struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifier for the network access point of the user device
	Address *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"`
	// The type of network access point
	Type *codes_go_proto.AuditEventAgentNetworkTypeCode `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Logical network location for application activity

func (*AuditEvent_Agent_Network) Descriptor deprecated

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

Deprecated: Use AuditEvent_Agent_Network.ProtoReflect.Descriptor instead.

func (*AuditEvent_Agent_Network) GetAddress

func (*AuditEvent_Agent_Network) GetExtension

func (*AuditEvent_Agent_Network) GetId

func (*AuditEvent_Agent_Network) GetModifierExtension

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

func (*AuditEvent_Agent_Network) GetType

func (*AuditEvent_Agent_Network) ProtoMessage

func (*AuditEvent_Agent_Network) ProtoMessage()

func (*AuditEvent_Agent_Network) ProtoReflect

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

func (*AuditEvent_Agent_Network) Reset

func (x *AuditEvent_Agent_Network) Reset()

func (*AuditEvent_Agent_Network) String

func (x *AuditEvent_Agent_Network) String() string

type AuditEvent_Entity

type AuditEvent_Entity struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Specific instance of object
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Specific instance of resource
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=reference,proto3" json:"reference,omitempty"`
	// Type of entity involved
	Type *datatypes_go_proto.Coding `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
	// What role the entity played
	Role *datatypes_go_proto.Coding `protobuf:"bytes,7,opt,name=role,proto3" json:"role,omitempty"`
	// Life-cycle stage for the entity
	Lifecycle *datatypes_go_proto.Coding `protobuf:"bytes,8,opt,name=lifecycle,proto3" json:"lifecycle,omitempty"`
	// Security labels on the entity
	SecurityLabel []*datatypes_go_proto.Coding `protobuf:"bytes,9,rep,name=security_label,json=securityLabel,proto3" json:"security_label,omitempty"`
	// Descriptor for entity
	Name *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
	// Descriptive text
	Description *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
	// Query parameters
	Query  *datatypes_go_proto.Base64Binary `protobuf:"bytes,12,opt,name=query,proto3" json:"query,omitempty"`
	Detail []*AuditEvent_Entity_Detail      `protobuf:"bytes,13,rep,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

Data or objects used

func (*AuditEvent_Entity) Descriptor deprecated

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

Deprecated: Use AuditEvent_Entity.ProtoReflect.Descriptor instead.

func (*AuditEvent_Entity) GetDescription

func (x *AuditEvent_Entity) GetDescription() *datatypes_go_proto.String

func (*AuditEvent_Entity) GetDetail

func (x *AuditEvent_Entity) GetDetail() []*AuditEvent_Entity_Detail

func (*AuditEvent_Entity) GetExtension

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

func (*AuditEvent_Entity) GetId

func (*AuditEvent_Entity) GetIdentifier

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

func (*AuditEvent_Entity) GetLifecycle

func (x *AuditEvent_Entity) GetLifecycle() *datatypes_go_proto.Coding

func (*AuditEvent_Entity) GetModifierExtension

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

func (*AuditEvent_Entity) GetName

func (*AuditEvent_Entity) GetQuery

func (*AuditEvent_Entity) GetReference

func (x *AuditEvent_Entity) GetReference() *datatypes_go_proto.Reference

func (*AuditEvent_Entity) GetRole

func (*AuditEvent_Entity) GetSecurityLabel

func (x *AuditEvent_Entity) GetSecurityLabel() []*datatypes_go_proto.Coding

func (*AuditEvent_Entity) GetType

func (*AuditEvent_Entity) ProtoMessage

func (*AuditEvent_Entity) ProtoMessage()

func (*AuditEvent_Entity) ProtoReflect

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

func (*AuditEvent_Entity) Reset

func (x *AuditEvent_Entity) Reset()

func (*AuditEvent_Entity) String

func (x *AuditEvent_Entity) String() string

type AuditEvent_Entity_Detail

type AuditEvent_Entity_Detail struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name of the property
	Type *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Property value
	Value *datatypes_go_proto.Base64Binary `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Additional Information about the entity

func (*AuditEvent_Entity_Detail) Descriptor deprecated

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

Deprecated: Use AuditEvent_Entity_Detail.ProtoReflect.Descriptor instead.

func (*AuditEvent_Entity_Detail) GetExtension

func (*AuditEvent_Entity_Detail) GetId

func (*AuditEvent_Entity_Detail) GetModifierExtension

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

func (*AuditEvent_Entity_Detail) GetType

func (*AuditEvent_Entity_Detail) GetValue

func (*AuditEvent_Entity_Detail) ProtoMessage

func (*AuditEvent_Entity_Detail) ProtoMessage()

func (*AuditEvent_Entity_Detail) ProtoReflect

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

func (*AuditEvent_Entity_Detail) Reset

func (x *AuditEvent_Entity_Detail) Reset()

func (*AuditEvent_Entity_Detail) String

func (x *AuditEvent_Entity_Detail) String() string

type AuditEvent_Source

type AuditEvent_Source struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical source location within the enterprise
	Site *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=site,proto3" json:"site,omitempty"`
	// The identity of source detecting the event
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,5,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// The type of source where event originated
	Type []*datatypes_go_proto.Coding `protobuf:"bytes,6,rep,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Audit Event Reporter

func (*AuditEvent_Source) Descriptor deprecated

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

Deprecated: Use AuditEvent_Source.ProtoReflect.Descriptor instead.

func (*AuditEvent_Source) GetExtension

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

func (*AuditEvent_Source) GetId

func (*AuditEvent_Source) GetIdentifier

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

func (*AuditEvent_Source) GetModifierExtension

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

func (*AuditEvent_Source) GetSite

func (*AuditEvent_Source) GetType

func (*AuditEvent_Source) ProtoMessage

func (*AuditEvent_Source) ProtoMessage()

func (*AuditEvent_Source) ProtoReflect

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

func (*AuditEvent_Source) Reset

func (x *AuditEvent_Source) Reset()

func (*AuditEvent_Source) String

func (x *AuditEvent_Source) String() string

type Basic

type Basic struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Kind of Resource
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=code,proto3" json:"code,omitempty"`
	// Identifies the focus of this resource
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=subject,proto3" json:"subject,omitempty"`
	// When created
	Created *datatypes_go_proto.Date `protobuf:"bytes,12,opt,name=created,proto3" json:"created,omitempty"`
	// Who created
	Author *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=author,proto3" json:"author,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Basic, last updated 2017-04-19T07:44:43.294+10:00. Resource for non-supported content. See http://hl7.org/fhir/StructureDefinition/Basic

func (*Basic) Descriptor deprecated

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

Deprecated: Use Basic.ProtoReflect.Descriptor instead.

func (*Basic) GetAuthor

func (x *Basic) GetAuthor() *datatypes_go_proto.Reference

func (*Basic) GetCode

func (*Basic) GetContained

func (x *Basic) GetContained() []*ContainedResource

func (*Basic) GetCreated

func (x *Basic) GetCreated() *datatypes_go_proto.Date

func (*Basic) GetExtension

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

func (*Basic) GetId

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

func (*Basic) GetIdentifier

func (x *Basic) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Basic) GetImplicitRules

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

func (*Basic) GetLanguage

func (x *Basic) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Basic) GetMeta

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

func (*Basic) GetModifierExtension

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

func (*Basic) GetSubject

func (x *Basic) GetSubject() *datatypes_go_proto.Reference

func (*Basic) GetText

func (x *Basic) GetText() *metadatatypes_go_proto.Narrative

func (*Basic) ProtoMessage

func (*Basic) ProtoMessage()

func (*Basic) ProtoReflect

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

func (*Basic) Reset

func (x *Basic) Reset()

func (*Basic) String

func (x *Basic) String() string

type Binary

type Binary struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// MimeType of the binary content
	ContentType *datatypes_go_proto.MimeTypeCode `protobuf:"bytes,5,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	// Access Control Management
	SecurityContext *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=security_context,json=securityContext,proto3" json:"security_context,omitempty"`
	// The actual content
	Content *datatypes_go_proto.Base64Binary `protobuf:"bytes,7,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Binary, last updated 2017-04-19T07:44:43.294+10:00. Pure binary content defined by a format other than FHIR. See http://hl7.org/fhir/StructureDefinition/Binary

func (*Binary) Descriptor deprecated

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

Deprecated: Use Binary.ProtoReflect.Descriptor instead.

func (*Binary) GetContent

func (x *Binary) GetContent() *datatypes_go_proto.Base64Binary

func (*Binary) GetContentType

func (x *Binary) GetContentType() *datatypes_go_proto.MimeTypeCode

func (*Binary) GetId

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

func (*Binary) GetImplicitRules

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

func (*Binary) GetLanguage

func (x *Binary) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Binary) GetMeta

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

func (*Binary) GetSecurityContext

func (x *Binary) GetSecurityContext() *datatypes_go_proto.Reference

func (*Binary) ProtoMessage

func (*Binary) ProtoMessage()

func (*Binary) ProtoReflect

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

func (*Binary) Reset

func (x *Binary) Reset()

func (*Binary) String

func (x *Binary) String() string

type BodySite

type BodySite struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Bodysite identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether this body site record is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,10,opt,name=active,proto3" json:"active,omitempty"`
	// Named anatomical location
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=code,proto3" json:"code,omitempty"`
	// Modification to location code
	Qualifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,rep,name=qualifier,proto3" json:"qualifier,omitempty"`
	// Anatomical location description
	Description *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
	// Attached images
	Image []*datatypes_go_proto.Attachment `protobuf:"bytes,14,rep,name=image,proto3" json:"image,omitempty"`
	// Who this is about
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=patient,proto3" json:"patient,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for BodySite, last updated 2017-04-19T07:44:43.294+10:00. Specific and identified anatomical location. See http://hl7.org/fhir/StructureDefinition/BodySite

func (*BodySite) Descriptor deprecated

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

Deprecated: Use BodySite.ProtoReflect.Descriptor instead.

func (*BodySite) GetActive

func (x *BodySite) GetActive() *datatypes_go_proto.Boolean

func (*BodySite) GetCode

func (*BodySite) GetContained

func (x *BodySite) GetContained() []*ContainedResource

func (*BodySite) GetDescription

func (x *BodySite) GetDescription() *datatypes_go_proto.String

func (*BodySite) GetExtension

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

func (*BodySite) GetId

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

func (*BodySite) GetIdentifier

func (x *BodySite) GetIdentifier() []*datatypes_go_proto.Identifier

func (*BodySite) GetImage

func (x *BodySite) GetImage() []*datatypes_go_proto.Attachment

func (*BodySite) GetImplicitRules

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

func (*BodySite) GetLanguage

func (x *BodySite) GetLanguage() *datatypes_go_proto.LanguageCode

func (*BodySite) GetMeta

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

func (*BodySite) GetModifierExtension

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

func (*BodySite) GetPatient

func (x *BodySite) GetPatient() *datatypes_go_proto.Reference

func (*BodySite) GetQualifier

func (x *BodySite) GetQualifier() []*datatypes_go_proto.CodeableConcept

func (*BodySite) GetText

func (*BodySite) ProtoMessage

func (*BodySite) ProtoMessage()

func (*BodySite) ProtoReflect

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

func (*BodySite) Reset

func (x *BodySite) Reset()

func (*BodySite) String

func (x *BodySite) String() string

type Bundle

type Bundle struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Persistent identifier for the bundle
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,5,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// document | message | transaction | transaction-response | batch |
	// batch-response | history | searchset | collection
	Type *codes_go_proto.BundleTypeCode `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
	// If search, the total number of matches
	Total *datatypes_go_proto.UnsignedInt `protobuf:"bytes,7,opt,name=total,proto3" json:"total,omitempty"`
	Link  []*Bundle_Link                  `protobuf:"bytes,8,rep,name=link,proto3" json:"link,omitempty"`
	Entry []*Bundle_Entry                 `protobuf:"bytes,9,rep,name=entry,proto3" json:"entry,omitempty"`
	// Digital Signature
	Signature *datatypes_go_proto.Signature `protobuf:"bytes,10,opt,name=signature,proto3" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Bundle, last updated 2017-04-19T07:44:43.294+10:00. Contains a collection of resources. See http://hl7.org/fhir/StructureDefinition/Bundle

func (*Bundle) Descriptor deprecated

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

Deprecated: Use Bundle.ProtoReflect.Descriptor instead.

func (*Bundle) GetEntry

func (x *Bundle) GetEntry() []*Bundle_Entry

func (*Bundle) GetId

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

func (*Bundle) GetIdentifier

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

func (*Bundle) GetImplicitRules

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

func (*Bundle) GetLanguage

func (x *Bundle) GetLanguage() *datatypes_go_proto.LanguageCode
func (x *Bundle) GetLink() []*Bundle_Link

func (*Bundle) GetMeta

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

func (*Bundle) GetSignature

func (x *Bundle) GetSignature() *datatypes_go_proto.Signature

func (*Bundle) GetTotal

func (x *Bundle) GetTotal() *datatypes_go_proto.UnsignedInt

func (*Bundle) GetType

func (x *Bundle) GetType() *codes_go_proto.BundleTypeCode

func (*Bundle) ProtoMessage

func (*Bundle) ProtoMessage()

func (*Bundle) ProtoReflect

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

func (*Bundle) Reset

func (x *Bundle) Reset()

func (*Bundle) String

func (x *Bundle) String() string

type Bundle_Entry

type Bundle_Entry struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Links related to this entry
	Link []*Bundle_Link `protobuf:"bytes,4,rep,name=link,proto3" json:"link,omitempty"`
	// Absolute URL for resource (server address, or UUID/OID)
	FullUrl *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=full_url,json=fullUrl,proto3" json:"full_url,omitempty"`
	// A resource in the bundle
	Resource *ContainedResource     `protobuf:"bytes,6,opt,name=resource,proto3" json:"resource,omitempty"`
	Search   *Bundle_Entry_Search   `protobuf:"bytes,7,opt,name=search,proto3" json:"search,omitempty"`
	Request  *Bundle_Entry_Request  `protobuf:"bytes,8,opt,name=request,proto3" json:"request,omitempty"`
	Response *Bundle_Entry_Response `protobuf:"bytes,9,opt,name=response,proto3" json:"response,omitempty"`
	// contains filtered or unexported fields
}

Entry in the bundle - will have a resource, or information

func (*Bundle_Entry) Descriptor deprecated

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

Deprecated: Use Bundle_Entry.ProtoReflect.Descriptor instead.

func (*Bundle_Entry) GetExtension

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

func (*Bundle_Entry) GetFullUrl

func (x *Bundle_Entry) GetFullUrl() *datatypes_go_proto.Uri

func (*Bundle_Entry) GetId

func (x *Bundle_Entry) GetLink() []*Bundle_Link

func (*Bundle_Entry) GetModifierExtension

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

func (*Bundle_Entry) GetRequest

func (x *Bundle_Entry) GetRequest() *Bundle_Entry_Request

func (*Bundle_Entry) GetResource

func (x *Bundle_Entry) GetResource() *ContainedResource

func (*Bundle_Entry) GetResponse

func (x *Bundle_Entry) GetResponse() *Bundle_Entry_Response

func (*Bundle_Entry) GetSearch

func (x *Bundle_Entry) GetSearch() *Bundle_Entry_Search

func (*Bundle_Entry) ProtoMessage

func (*Bundle_Entry) ProtoMessage()

func (*Bundle_Entry) ProtoReflect

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

func (*Bundle_Entry) Reset

func (x *Bundle_Entry) Reset()

func (*Bundle_Entry) String

func (x *Bundle_Entry) String() string

type Bundle_Entry_Request

type Bundle_Entry_Request struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// GET | POST | PUT | DELETE
	Method *codes_go_proto.HTTPVerbCode `protobuf:"bytes,4,opt,name=method,proto3" json:"method,omitempty"`
	// URL for HTTP equivalent of this entry
	Url *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
	// For managing cache currency
	IfNoneMatch *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=if_none_match,json=ifNoneMatch,proto3" json:"if_none_match,omitempty"`
	// For managing update contention
	IfModifiedSince *datatypes_go_proto.Instant `protobuf:"bytes,7,opt,name=if_modified_since,json=ifModifiedSince,proto3" json:"if_modified_since,omitempty"`
	// For managing update contention
	IfMatch *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=if_match,json=ifMatch,proto3" json:"if_match,omitempty"`
	// For conditional creates
	IfNoneExist *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=if_none_exist,json=ifNoneExist,proto3" json:"if_none_exist,omitempty"`
	// contains filtered or unexported fields
}

Transaction Related Information

func (*Bundle_Entry_Request) Descriptor deprecated

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

Deprecated: Use Bundle_Entry_Request.ProtoReflect.Descriptor instead.

func (*Bundle_Entry_Request) GetExtension

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

func (*Bundle_Entry_Request) GetId

func (*Bundle_Entry_Request) GetIfMatch

func (*Bundle_Entry_Request) GetIfModifiedSince

func (x *Bundle_Entry_Request) GetIfModifiedSince() *datatypes_go_proto.Instant

func (*Bundle_Entry_Request) GetIfNoneExist

func (x *Bundle_Entry_Request) GetIfNoneExist() *datatypes_go_proto.String

func (*Bundle_Entry_Request) GetIfNoneMatch

func (x *Bundle_Entry_Request) GetIfNoneMatch() *datatypes_go_proto.String

func (*Bundle_Entry_Request) GetMethod

func (*Bundle_Entry_Request) GetModifierExtension

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

func (*Bundle_Entry_Request) GetUrl

func (*Bundle_Entry_Request) ProtoMessage

func (*Bundle_Entry_Request) ProtoMessage()

func (*Bundle_Entry_Request) ProtoReflect

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

func (*Bundle_Entry_Request) Reset

func (x *Bundle_Entry_Request) Reset()

func (*Bundle_Entry_Request) String

func (x *Bundle_Entry_Request) String() string

type Bundle_Entry_Response

type Bundle_Entry_Response struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Status response code (text optional)
	Status *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	// The location, if the operation returns a location
	Location *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=location,proto3" json:"location,omitempty"`
	// The etag for the resource (if relevant)
	Etag *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=etag,proto3" json:"etag,omitempty"`
	// Server's date time modified
	LastModified *datatypes_go_proto.Instant `protobuf:"bytes,7,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
	// OperationOutcome with hints and warnings (for batch/transaction)
	Outcome *ContainedResource `protobuf:"bytes,8,opt,name=outcome,proto3" json:"outcome,omitempty"`
	// contains filtered or unexported fields
}

Transaction Related Information

func (*Bundle_Entry_Response) Descriptor deprecated

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

Deprecated: Use Bundle_Entry_Response.ProtoReflect.Descriptor instead.

func (*Bundle_Entry_Response) GetEtag

func (*Bundle_Entry_Response) GetExtension

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

func (*Bundle_Entry_Response) GetId

func (*Bundle_Entry_Response) GetLastModified

func (x *Bundle_Entry_Response) GetLastModified() *datatypes_go_proto.Instant

func (*Bundle_Entry_Response) GetLocation

func (x *Bundle_Entry_Response) GetLocation() *datatypes_go_proto.Uri

func (*Bundle_Entry_Response) GetModifierExtension

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

func (*Bundle_Entry_Response) GetOutcome

func (x *Bundle_Entry_Response) GetOutcome() *ContainedResource

func (*Bundle_Entry_Response) GetStatus

func (*Bundle_Entry_Response) ProtoMessage

func (*Bundle_Entry_Response) ProtoMessage()

func (*Bundle_Entry_Response) ProtoReflect

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

func (*Bundle_Entry_Response) Reset

func (x *Bundle_Entry_Response) Reset()

func (*Bundle_Entry_Response) String

func (x *Bundle_Entry_Response) String() string

type Bundle_Entry_Search

type Bundle_Entry_Search struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// match | include | outcome - why this is in the result set
	Mode *codes_go_proto.SearchEntryModeCode `protobuf:"bytes,4,opt,name=mode,proto3" json:"mode,omitempty"`
	// Search ranking (between 0 and 1)
	Score *datatypes_go_proto.Decimal `protobuf:"bytes,5,opt,name=score,proto3" json:"score,omitempty"`
	// contains filtered or unexported fields
}

Search related information

func (*Bundle_Entry_Search) Descriptor deprecated

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

Deprecated: Use Bundle_Entry_Search.ProtoReflect.Descriptor instead.

func (*Bundle_Entry_Search) GetExtension

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

func (*Bundle_Entry_Search) GetId

func (*Bundle_Entry_Search) GetMode

func (*Bundle_Entry_Search) GetModifierExtension

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

func (*Bundle_Entry_Search) GetScore

func (*Bundle_Entry_Search) ProtoMessage

func (*Bundle_Entry_Search) ProtoMessage()

func (*Bundle_Entry_Search) ProtoReflect

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

func (*Bundle_Entry_Search) Reset

func (x *Bundle_Entry_Search) Reset()

func (*Bundle_Entry_Search) String

func (x *Bundle_Entry_Search) String() string
type Bundle_Link struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// See
	// http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
	Relation *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=relation,proto3" json:"relation,omitempty"`
	// Reference details for the link
	Url *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

Links related to this Bundle

func (*Bundle_Link) Descriptor deprecated

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

Deprecated: Use Bundle_Link.ProtoReflect.Descriptor instead.

func (*Bundle_Link) GetExtension

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

func (*Bundle_Link) GetId

func (*Bundle_Link) GetModifierExtension

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

func (*Bundle_Link) GetRelation

func (x *Bundle_Link) GetRelation() *datatypes_go_proto.String

func (*Bundle_Link) GetUrl

func (x *Bundle_Link) GetUrl() *datatypes_go_proto.Uri

func (*Bundle_Link) ProtoMessage

func (*Bundle_Link) ProtoMessage()

func (*Bundle_Link) ProtoReflect

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

func (*Bundle_Link) Reset

func (x *Bundle_Link) Reset()

func (*Bundle_Link) String

func (x *Bundle_Link) String() string

type CapabilityStatement

type CapabilityStatement struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this capability statement (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Business version of the capability statement
	Version *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this capability statement (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this capability statement (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,14,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,15,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,17,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the capability statement
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,19,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for capability statement (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,20,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Why this capability statement is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,21,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,22,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// instance | capability | requirements
	Kind *codes_go_proto.CapabilityStatementKindCode `protobuf:"bytes,23,opt,name=kind,proto3" json:"kind,omitempty"`
	// Canonical URL of another capability statement this implements
	Instantiates   []*datatypes_go_proto.Uri           `protobuf:"bytes,24,rep,name=instantiates,proto3" json:"instantiates,omitempty"`
	Software       *CapabilityStatement_Software       `protobuf:"bytes,25,opt,name=software,proto3" json:"software,omitempty"`
	Implementation *CapabilityStatement_Implementation `protobuf:"bytes,26,opt,name=implementation,proto3" json:"implementation,omitempty"`
	// FHIR Version the system uses
	FhirVersion *datatypes_go_proto.Id `protobuf:"bytes,27,opt,name=fhir_version,json=fhirVersion,proto3" json:"fhir_version,omitempty"`
	// no | extensions | elements | both
	AcceptUnknown *codes_go_proto.UnknownContentCodeCode `protobuf:"bytes,28,opt,name=accept_unknown,json=acceptUnknown,proto3" json:"accept_unknown,omitempty"`
	// formats supported (xml | json | ttl | mime type)
	Format []*datatypes_go_proto.MimeTypeCode `protobuf:"bytes,29,rep,name=format,proto3" json:"format,omitempty"`
	// Patch formats supported
	PatchFormat []*datatypes_go_proto.MimeTypeCode `protobuf:"bytes,30,rep,name=patch_format,json=patchFormat,proto3" json:"patch_format,omitempty"`
	// Implementation guides supported
	ImplementationGuide []*datatypes_go_proto.Uri `protobuf:"bytes,31,rep,name=implementation_guide,json=implementationGuide,proto3" json:"implementation_guide,omitempty"`
	// Profiles for use cases supported
	Profile   []*datatypes_go_proto.Reference  `protobuf:"bytes,32,rep,name=profile,proto3" json:"profile,omitempty"`
	Rest      []*CapabilityStatement_Rest      `protobuf:"bytes,33,rep,name=rest,proto3" json:"rest,omitempty"`
	Messaging []*CapabilityStatement_Messaging `protobuf:"bytes,34,rep,name=messaging,proto3" json:"messaging,omitempty"`
	Document  []*CapabilityStatement_Document  `protobuf:"bytes,35,rep,name=document,proto3" json:"document,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for CapabilityStatement, last updated 2017-04-19T07:44:43.294+10:00. A statement of system capabilities. See http://hl7.org/fhir/StructureDefinition/CapabilityStatement

func (*CapabilityStatement) Descriptor deprecated

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

Deprecated: Use CapabilityStatement.ProtoReflect.Descriptor instead.

func (*CapabilityStatement) GetAcceptUnknown

func (*CapabilityStatement) GetContact

func (*CapabilityStatement) GetContained

func (x *CapabilityStatement) GetContained() []*ContainedResource

func (*CapabilityStatement) GetCopyright

func (x *CapabilityStatement) GetCopyright() *datatypes_go_proto.Markdown

func (*CapabilityStatement) GetDate

func (*CapabilityStatement) GetDescription

func (x *CapabilityStatement) GetDescription() *datatypes_go_proto.Markdown

func (*CapabilityStatement) GetDocument

func (*CapabilityStatement) GetExperimental

func (x *CapabilityStatement) GetExperimental() *datatypes_go_proto.Boolean

func (*CapabilityStatement) GetExtension

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

func (*CapabilityStatement) GetFhirVersion

func (x *CapabilityStatement) GetFhirVersion() *datatypes_go_proto.Id

func (*CapabilityStatement) GetFormat

func (*CapabilityStatement) GetId

func (*CapabilityStatement) GetImplementation

func (*CapabilityStatement) GetImplementationGuide

func (x *CapabilityStatement) GetImplementationGuide() []*datatypes_go_proto.Uri

func (*CapabilityStatement) GetImplicitRules

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

func (*CapabilityStatement) GetInstantiates

func (x *CapabilityStatement) GetInstantiates() []*datatypes_go_proto.Uri

func (*CapabilityStatement) GetJurisdiction

func (x *CapabilityStatement) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*CapabilityStatement) GetKind

func (*CapabilityStatement) GetLanguage

func (*CapabilityStatement) GetMessaging

func (*CapabilityStatement) GetMeta

func (*CapabilityStatement) GetModifierExtension

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

func (*CapabilityStatement) GetName

func (*CapabilityStatement) GetPatchFormat

func (x *CapabilityStatement) GetPatchFormat() []*datatypes_go_proto.MimeTypeCode

func (*CapabilityStatement) GetProfile

func (*CapabilityStatement) GetPublisher

func (x *CapabilityStatement) GetPublisher() *datatypes_go_proto.String

func (*CapabilityStatement) GetPurpose

func (*CapabilityStatement) GetRest

func (*CapabilityStatement) GetSoftware

func (*CapabilityStatement) GetStatus

func (*CapabilityStatement) GetText

func (*CapabilityStatement) GetTitle

func (*CapabilityStatement) GetUrl

func (*CapabilityStatement) GetUseContext

func (*CapabilityStatement) GetVersion

func (*CapabilityStatement) ProtoMessage

func (*CapabilityStatement) ProtoMessage()

func (*CapabilityStatement) ProtoReflect

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

func (*CapabilityStatement) Reset

func (x *CapabilityStatement) Reset()

func (*CapabilityStatement) String

func (x *CapabilityStatement) String() string

type CapabilityStatement_Document

type CapabilityStatement_Document struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// producer | consumer
	Mode *codes_go_proto.DocumentModeCode `protobuf:"bytes,4,opt,name=mode,proto3" json:"mode,omitempty"`
	// Description of document support
	Documentation *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// Constraint on a resource used in the document
	Profile *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=profile,proto3" json:"profile,omitempty"`
	// contains filtered or unexported fields
}

Document definition

func (*CapabilityStatement_Document) Descriptor deprecated

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

Deprecated: Use CapabilityStatement_Document.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Document) GetDocumentation

func (*CapabilityStatement_Document) GetExtension

func (*CapabilityStatement_Document) GetId

func (*CapabilityStatement_Document) GetMode

func (*CapabilityStatement_Document) GetModifierExtension

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

func (*CapabilityStatement_Document) GetProfile

func (*CapabilityStatement_Document) ProtoMessage

func (*CapabilityStatement_Document) ProtoMessage()

func (*CapabilityStatement_Document) ProtoReflect

func (*CapabilityStatement_Document) Reset

func (x *CapabilityStatement_Document) Reset()

func (*CapabilityStatement_Document) String

type CapabilityStatement_Implementation

type CapabilityStatement_Implementation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Describes this specific instance
	Description *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Base URL for the installation
	Url *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

If this describes a specific instance

func (*CapabilityStatement_Implementation) Descriptor deprecated

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

Deprecated: Use CapabilityStatement_Implementation.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Implementation) GetDescription

func (*CapabilityStatement_Implementation) GetExtension

func (*CapabilityStatement_Implementation) GetId

func (*CapabilityStatement_Implementation) GetModifierExtension

func (*CapabilityStatement_Implementation) GetUrl

func (*CapabilityStatement_Implementation) ProtoMessage

func (*CapabilityStatement_Implementation) ProtoMessage()

func (*CapabilityStatement_Implementation) ProtoReflect

func (*CapabilityStatement_Implementation) Reset

func (*CapabilityStatement_Implementation) String

type CapabilityStatement_Messaging

type CapabilityStatement_Messaging struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension           `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Endpoint          []*CapabilityStatement_Messaging_Endpoint `protobuf:"bytes,4,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Reliable Message Cache Length (min)
	ReliableCache *datatypes_go_proto.UnsignedInt `protobuf:"bytes,5,opt,name=reliable_cache,json=reliableCache,proto3" json:"reliable_cache,omitempty"`
	// Messaging interface behavior details
	Documentation    *datatypes_go_proto.String                        `protobuf:"bytes,6,opt,name=documentation,proto3" json:"documentation,omitempty"`
	SupportedMessage []*CapabilityStatement_Messaging_SupportedMessage `protobuf:"bytes,7,rep,name=supported_message,json=supportedMessage,proto3" json:"supported_message,omitempty"`
	Event            []*CapabilityStatement_Messaging_Event            `protobuf:"bytes,8,rep,name=event,proto3" json:"event,omitempty"`
	// contains filtered or unexported fields
}

If messaging is supported

func (*CapabilityStatement_Messaging) Descriptor deprecated

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

Deprecated: Use CapabilityStatement_Messaging.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Messaging) GetDocumentation

func (*CapabilityStatement_Messaging) GetEndpoint

func (*CapabilityStatement_Messaging) GetEvent

func (*CapabilityStatement_Messaging) GetExtension

func (*CapabilityStatement_Messaging) GetId

func (*CapabilityStatement_Messaging) GetModifierExtension

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

func (*CapabilityStatement_Messaging) GetReliableCache

func (*CapabilityStatement_Messaging) GetSupportedMessage

func (*CapabilityStatement_Messaging) ProtoMessage

func (*CapabilityStatement_Messaging) ProtoMessage()

func (*CapabilityStatement_Messaging) ProtoReflect

func (*CapabilityStatement_Messaging) Reset

func (x *CapabilityStatement_Messaging) Reset()

func (*CapabilityStatement_Messaging) String

type CapabilityStatement_Messaging_Endpoint

type CapabilityStatement_Messaging_Endpoint struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// http | ftp | mllp +
	Protocol *datatypes_go_proto.Coding `protobuf:"bytes,4,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// Network address or identifier of the end-point
	Address *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=address,proto3" json:"address,omitempty"`
	// contains filtered or unexported fields
}

Where messages should be sent

func (*CapabilityStatement_Messaging_Endpoint) Descriptor deprecated

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

Deprecated: Use CapabilityStatement_Messaging_Endpoint.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Messaging_Endpoint) GetAddress

func (*CapabilityStatement_Messaging_Endpoint) GetExtension

func (*CapabilityStatement_Messaging_Endpoint) GetId

func (*CapabilityStatement_Messaging_Endpoint) GetModifierExtension

func (*CapabilityStatement_Messaging_Endpoint) GetProtocol

func (*CapabilityStatement_Messaging_Endpoint) ProtoMessage

func (*CapabilityStatement_Messaging_Endpoint) ProtoReflect

func (*CapabilityStatement_Messaging_Endpoint) Reset

func (*CapabilityStatement_Messaging_Endpoint) String

type CapabilityStatement_Messaging_Event

type CapabilityStatement_Messaging_Event struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Event type
	Code *datatypes_go_proto.Coding `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Consequence | Currency | Notification
	Category *codes_go_proto.MessageSignificanceCategoryCode `protobuf:"bytes,5,opt,name=category,proto3" json:"category,omitempty"`
	// sender | receiver
	Mode *codes_go_proto.EventCapabilityModeCode `protobuf:"bytes,6,opt,name=mode,proto3" json:"mode,omitempty"`
	// Resource that's focus of message
	Focus *codes_go_proto.ResourceTypeCode `protobuf:"bytes,7,opt,name=focus,proto3" json:"focus,omitempty"`
	// Profile that describes the request
	Request *datatypes_go_proto.Reference `protobuf:"bytes,8,opt,name=request,proto3" json:"request,omitempty"`
	// Profile that describes the response
	Response *datatypes_go_proto.Reference `protobuf:"bytes,9,opt,name=response,proto3" json:"response,omitempty"`
	// Endpoint-specific event documentation
	Documentation *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// contains filtered or unexported fields
}

Declare support for this event

func (*CapabilityStatement_Messaging_Event) Descriptor deprecated

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

Deprecated: Use CapabilityStatement_Messaging_Event.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Messaging_Event) GetCategory

func (*CapabilityStatement_Messaging_Event) GetCode

func (*CapabilityStatement_Messaging_Event) GetDocumentation

func (*CapabilityStatement_Messaging_Event) GetExtension

func (*CapabilityStatement_Messaging_Event) GetFocus

func (*CapabilityStatement_Messaging_Event) GetId

func (*CapabilityStatement_Messaging_Event) GetMode

func (*CapabilityStatement_Messaging_Event) GetModifierExtension

func (*CapabilityStatement_Messaging_Event) GetRequest

func (*CapabilityStatement_Messaging_Event) GetResponse

func (*CapabilityStatement_Messaging_Event) ProtoMessage

func (*CapabilityStatement_Messaging_Event) ProtoMessage()

func (*CapabilityStatement_Messaging_Event) ProtoReflect

func (*CapabilityStatement_Messaging_Event) Reset

func (*CapabilityStatement_Messaging_Event) String

type CapabilityStatement_Messaging_SupportedMessage

type CapabilityStatement_Messaging_SupportedMessage struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// sender | receiver
	Mode *codes_go_proto.EventCapabilityModeCode `protobuf:"bytes,4,opt,name=mode,proto3" json:"mode,omitempty"`
	// Message supported by this system
	Definition *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=definition,proto3" json:"definition,omitempty"`
	// contains filtered or unexported fields
}

Messages supported by this system

func (*CapabilityStatement_Messaging_SupportedMessage) Descriptor deprecated

Deprecated: Use CapabilityStatement_Messaging_SupportedMessage.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Messaging_SupportedMessage) GetDefinition

func (*CapabilityStatement_Messaging_SupportedMessage) GetExtension

func (*CapabilityStatement_Messaging_SupportedMessage) GetId

func (*CapabilityStatement_Messaging_SupportedMessage) GetMode

func (*CapabilityStatement_Messaging_SupportedMessage) GetModifierExtension

func (*CapabilityStatement_Messaging_SupportedMessage) ProtoMessage

func (*CapabilityStatement_Messaging_SupportedMessage) ProtoReflect

func (*CapabilityStatement_Messaging_SupportedMessage) Reset

func (*CapabilityStatement_Messaging_SupportedMessage) String

type CapabilityStatement_Rest

type CapabilityStatement_Rest struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// client | server
	Mode *codes_go_proto.RestfulCapabilityModeCode `protobuf:"bytes,4,opt,name=mode,proto3" json:"mode,omitempty"`
	// General description of implementation
	Documentation *datatypes_go_proto.String                    `protobuf:"bytes,5,opt,name=documentation,proto3" json:"documentation,omitempty"`
	Security      *CapabilityStatement_Rest_Security            `protobuf:"bytes,6,opt,name=security,proto3" json:"security,omitempty"`
	Resource      []*CapabilityStatement_Rest_Resource          `protobuf:"bytes,7,rep,name=resource,proto3" json:"resource,omitempty"`
	Interaction   []*CapabilityStatement_Rest_SystemInteraction `protobuf:"bytes,8,rep,name=interaction,proto3" json:"interaction,omitempty"`
	// Search parameters for searching all resources
	SearchParam []*CapabilityStatement_Rest_Resource_SearchParam `protobuf:"bytes,9,rep,name=search_param,json=searchParam,proto3" json:"search_param,omitempty"`
	Operation   []*CapabilityStatement_Rest_Operation            `protobuf:"bytes,10,rep,name=operation,proto3" json:"operation,omitempty"`
	// Compartments served/used by system
	Compartment []*datatypes_go_proto.Uri `protobuf:"bytes,11,rep,name=compartment,proto3" json:"compartment,omitempty"`
	// contains filtered or unexported fields
}

If the endpoint is a RESTful one

func (*CapabilityStatement_Rest) Descriptor deprecated

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

Deprecated: Use CapabilityStatement_Rest.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Rest) GetCompartment

func (x *CapabilityStatement_Rest) GetCompartment() []*datatypes_go_proto.Uri

func (*CapabilityStatement_Rest) GetDocumentation

func (x *CapabilityStatement_Rest) GetDocumentation() *datatypes_go_proto.String

func (*CapabilityStatement_Rest) GetExtension

func (*CapabilityStatement_Rest) GetId

func (*CapabilityStatement_Rest) GetInteraction

func (*CapabilityStatement_Rest) GetMode

func (*CapabilityStatement_Rest) GetModifierExtension

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

func (*CapabilityStatement_Rest) GetOperation

func (*CapabilityStatement_Rest) GetResource

func (*CapabilityStatement_Rest) GetSearchParam

func (*CapabilityStatement_Rest) GetSecurity

func (*CapabilityStatement_Rest) ProtoMessage

func (*CapabilityStatement_Rest) ProtoMessage()

func (*CapabilityStatement_Rest) ProtoReflect

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

func (*CapabilityStatement_Rest) Reset

func (x *CapabilityStatement_Rest) Reset()

func (*CapabilityStatement_Rest) String

func (x *CapabilityStatement_Rest) String() string

type CapabilityStatement_Rest_Operation

type CapabilityStatement_Rest_Operation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name by which the operation/query is invoked
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The defined operation/query
	Definition *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=definition,proto3" json:"definition,omitempty"`
	// contains filtered or unexported fields
}

Definition of an operation or a custom query

func (*CapabilityStatement_Rest_Operation) Descriptor deprecated

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

Deprecated: Use CapabilityStatement_Rest_Operation.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Rest_Operation) GetDefinition

func (*CapabilityStatement_Rest_Operation) GetExtension

func (*CapabilityStatement_Rest_Operation) GetId

func (*CapabilityStatement_Rest_Operation) GetModifierExtension

func (*CapabilityStatement_Rest_Operation) GetName

func (*CapabilityStatement_Rest_Operation) ProtoMessage

func (*CapabilityStatement_Rest_Operation) ProtoMessage()

func (*CapabilityStatement_Rest_Operation) ProtoReflect

func (*CapabilityStatement_Rest_Operation) Reset

func (*CapabilityStatement_Rest_Operation) String

type CapabilityStatement_Rest_Resource

type CapabilityStatement_Rest_Resource struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// A resource type that is supported
	Type *codes_go_proto.ResourceTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Base System profile for all uses of resource
	Profile *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=profile,proto3" json:"profile,omitempty"`
	// Additional information about the use of the resource type
	Documentation *datatypes_go_proto.Markdown                             `protobuf:"bytes,6,opt,name=documentation,proto3" json:"documentation,omitempty"`
	Interaction   []*CapabilityStatement_Rest_Resource_ResourceInteraction `protobuf:"bytes,7,rep,name=interaction,proto3" json:"interaction,omitempty"`
	// no-version | versioned | versioned-update
	Versioning *codes_go_proto.ResourceVersionPolicyCode `protobuf:"bytes,8,opt,name=versioning,proto3" json:"versioning,omitempty"`
	// Whether vRead can return past versions
	ReadHistory *datatypes_go_proto.Boolean `protobuf:"bytes,9,opt,name=read_history,json=readHistory,proto3" json:"read_history,omitempty"`
	// If update can commit to a new identity
	UpdateCreate *datatypes_go_proto.Boolean `protobuf:"bytes,10,opt,name=update_create,json=updateCreate,proto3" json:"update_create,omitempty"`
	// If allows/uses conditional create
	ConditionalCreate *datatypes_go_proto.Boolean `protobuf:"bytes,11,opt,name=conditional_create,json=conditionalCreate,proto3" json:"conditional_create,omitempty"`
	// not-supported | modified-since | not-match | full-support
	ConditionalRead *codes_go_proto.ConditionalReadStatusCode `protobuf:"bytes,12,opt,name=conditional_read,json=conditionalRead,proto3" json:"conditional_read,omitempty"`
	// If allows/uses conditional update
	ConditionalUpdate *datatypes_go_proto.Boolean `protobuf:"bytes,13,opt,name=conditional_update,json=conditionalUpdate,proto3" json:"conditional_update,omitempty"`
	// not-supported | single | multiple - how conditional delete is supported
	ConditionalDelete *codes_go_proto.ConditionalDeleteStatusCode `protobuf:"bytes,14,opt,name=conditional_delete,json=conditionalDelete,proto3" json:"conditional_delete,omitempty"`
	// literal | logical | resolves | enforced | local
	ReferencePolicy []*codes_go_proto.ReferenceHandlingPolicyCode `protobuf:"bytes,15,rep,name=reference_policy,json=referencePolicy,proto3" json:"reference_policy,omitempty"`
	// _include values supported by the server
	SearchInclude []*datatypes_go_proto.String `protobuf:"bytes,16,rep,name=search_include,json=searchInclude,proto3" json:"search_include,omitempty"`
	// _revinclude values supported by the server
	SearchRevInclude []*datatypes_go_proto.String                     `protobuf:"bytes,17,rep,name=search_rev_include,json=searchRevInclude,proto3" json:"search_rev_include,omitempty"`
	SearchParam      []*CapabilityStatement_Rest_Resource_SearchParam `protobuf:"bytes,18,rep,name=search_param,json=searchParam,proto3" json:"search_param,omitempty"`
	// contains filtered or unexported fields
}

Resource served on the REST interface

func (*CapabilityStatement_Rest_Resource) Descriptor deprecated

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

Deprecated: Use CapabilityStatement_Rest_Resource.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Rest_Resource) GetConditionalCreate

func (*CapabilityStatement_Rest_Resource) GetConditionalDelete

func (*CapabilityStatement_Rest_Resource) GetConditionalRead

func (*CapabilityStatement_Rest_Resource) GetConditionalUpdate

func (*CapabilityStatement_Rest_Resource) GetDocumentation

func (*CapabilityStatement_Rest_Resource) GetExtension

func (*CapabilityStatement_Rest_Resource) GetId

func (*CapabilityStatement_Rest_Resource) GetInteraction

func (*CapabilityStatement_Rest_Resource) GetModifierExtension

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

func (*CapabilityStatement_Rest_Resource) GetProfile

func (*CapabilityStatement_Rest_Resource) GetReadHistory

func (*CapabilityStatement_Rest_Resource) GetReferencePolicy

func (*CapabilityStatement_Rest_Resource) GetSearchInclude

func (*CapabilityStatement_Rest_Resource) GetSearchParam

func (*CapabilityStatement_Rest_Resource) GetSearchRevInclude

func (x *CapabilityStatement_Rest_Resource) GetSearchRevInclude() []*datatypes_go_proto.String

func (*CapabilityStatement_Rest_Resource) GetType

func (*CapabilityStatement_Rest_Resource) GetUpdateCreate

func (*CapabilityStatement_Rest_Resource) GetVersioning

func (*CapabilityStatement_Rest_Resource) ProtoMessage

func (*CapabilityStatement_Rest_Resource) ProtoMessage()

func (*CapabilityStatement_Rest_Resource) ProtoReflect

func (*CapabilityStatement_Rest_Resource) Reset

func (*CapabilityStatement_Rest_Resource) String

type CapabilityStatement_Rest_Resource_ResourceInteraction

type CapabilityStatement_Rest_Resource_ResourceInteraction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// read | vread | update | patch | delete | history-instance |
	// history-type | create | search-type
	Code *codes_go_proto.TypeRestfulInteractionCode `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Anything special about operation behavior
	Documentation *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// contains filtered or unexported fields
}

What operations are supported?

func (*CapabilityStatement_Rest_Resource_ResourceInteraction) Descriptor deprecated

Deprecated: Use CapabilityStatement_Rest_Resource_ResourceInteraction.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Rest_Resource_ResourceInteraction) GetCode

func (*CapabilityStatement_Rest_Resource_ResourceInteraction) GetDocumentation

func (*CapabilityStatement_Rest_Resource_ResourceInteraction) GetExtension

func (*CapabilityStatement_Rest_Resource_ResourceInteraction) GetId

func (*CapabilityStatement_Rest_Resource_ResourceInteraction) GetModifierExtension

func (*CapabilityStatement_Rest_Resource_ResourceInteraction) ProtoMessage

func (*CapabilityStatement_Rest_Resource_ResourceInteraction) ProtoReflect

func (*CapabilityStatement_Rest_Resource_ResourceInteraction) Reset

func (*CapabilityStatement_Rest_Resource_ResourceInteraction) String

type CapabilityStatement_Rest_Resource_SearchParam

type CapabilityStatement_Rest_Resource_SearchParam struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name of search parameter
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Source of definition for parameter
	Definition *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=definition,proto3" json:"definition,omitempty"`
	// number | date | string | token | reference | composite | quantity |
	// uri
	Type *codes_go_proto.SearchParamTypeCode `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
	// Server-specific usage
	Documentation *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// contains filtered or unexported fields
}

Search parameters supported by implementation

func (*CapabilityStatement_Rest_Resource_SearchParam) Descriptor deprecated

Deprecated: Use CapabilityStatement_Rest_Resource_SearchParam.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Rest_Resource_SearchParam) GetDefinition

func (*CapabilityStatement_Rest_Resource_SearchParam) GetDocumentation

func (*CapabilityStatement_Rest_Resource_SearchParam) GetExtension

func (*CapabilityStatement_Rest_Resource_SearchParam) GetId

func (*CapabilityStatement_Rest_Resource_SearchParam) GetModifierExtension

func (*CapabilityStatement_Rest_Resource_SearchParam) GetName

func (*CapabilityStatement_Rest_Resource_SearchParam) GetType

func (*CapabilityStatement_Rest_Resource_SearchParam) ProtoMessage

func (*CapabilityStatement_Rest_Resource_SearchParam) ProtoReflect

func (*CapabilityStatement_Rest_Resource_SearchParam) Reset

func (*CapabilityStatement_Rest_Resource_SearchParam) String

type CapabilityStatement_Rest_Security

type CapabilityStatement_Rest_Security struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Adds CORS Headers (http://enable-cors.org/)
	Cors *datatypes_go_proto.Boolean `protobuf:"bytes,4,opt,name=cors,proto3" json:"cors,omitempty"`
	// OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates
	Service []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,rep,name=service,proto3" json:"service,omitempty"`
	// General description of how security works
	Description *datatypes_go_proto.String                       `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	Certificate []*CapabilityStatement_Rest_Security_Certificate `protobuf:"bytes,7,rep,name=certificate,proto3" json:"certificate,omitempty"`
	// contains filtered or unexported fields
}

Information about security of implementation

func (*CapabilityStatement_Rest_Security) Descriptor deprecated

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

Deprecated: Use CapabilityStatement_Rest_Security.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Rest_Security) GetCertificate

func (*CapabilityStatement_Rest_Security) GetCors

func (*CapabilityStatement_Rest_Security) GetDescription

func (*CapabilityStatement_Rest_Security) GetExtension

func (*CapabilityStatement_Rest_Security) GetId

func (*CapabilityStatement_Rest_Security) GetModifierExtension

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

func (*CapabilityStatement_Rest_Security) GetService

func (*CapabilityStatement_Rest_Security) ProtoMessage

func (*CapabilityStatement_Rest_Security) ProtoMessage()

func (*CapabilityStatement_Rest_Security) ProtoReflect

func (*CapabilityStatement_Rest_Security) Reset

func (*CapabilityStatement_Rest_Security) String

type CapabilityStatement_Rest_Security_Certificate

type CapabilityStatement_Rest_Security_Certificate struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Mime type for certificates
	Type *datatypes_go_proto.MimeTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Actual certificate
	Blob *datatypes_go_proto.Base64Binary `protobuf:"bytes,5,opt,name=blob,proto3" json:"blob,omitempty"`
	// contains filtered or unexported fields
}

Certificates associated with security profiles

func (*CapabilityStatement_Rest_Security_Certificate) Descriptor deprecated

Deprecated: Use CapabilityStatement_Rest_Security_Certificate.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Rest_Security_Certificate) GetBlob

func (*CapabilityStatement_Rest_Security_Certificate) GetExtension

func (*CapabilityStatement_Rest_Security_Certificate) GetId

func (*CapabilityStatement_Rest_Security_Certificate) GetModifierExtension

func (*CapabilityStatement_Rest_Security_Certificate) GetType

func (*CapabilityStatement_Rest_Security_Certificate) ProtoMessage

func (*CapabilityStatement_Rest_Security_Certificate) ProtoReflect

func (*CapabilityStatement_Rest_Security_Certificate) Reset

func (*CapabilityStatement_Rest_Security_Certificate) String

type CapabilityStatement_Rest_SystemInteraction

type CapabilityStatement_Rest_SystemInteraction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// transaction | batch | search-system | history-system
	Code *codes_go_proto.SystemRestfulInteractionCode `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Anything special about operation behavior
	Documentation *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// contains filtered or unexported fields
}

What operations are supported?

func (*CapabilityStatement_Rest_SystemInteraction) Descriptor deprecated

Deprecated: Use CapabilityStatement_Rest_SystemInteraction.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Rest_SystemInteraction) GetCode

func (*CapabilityStatement_Rest_SystemInteraction) GetDocumentation

func (*CapabilityStatement_Rest_SystemInteraction) GetExtension

func (*CapabilityStatement_Rest_SystemInteraction) GetId

func (*CapabilityStatement_Rest_SystemInteraction) GetModifierExtension

func (*CapabilityStatement_Rest_SystemInteraction) ProtoMessage

func (*CapabilityStatement_Rest_SystemInteraction) ProtoReflect

func (*CapabilityStatement_Rest_SystemInteraction) Reset

func (*CapabilityStatement_Rest_SystemInteraction) String

type CapabilityStatement_Software

type CapabilityStatement_Software struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// A name the software is known by
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Version covered by this statement
	Version *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	// Date this version released
	ReleaseDate *datatypes_go_proto.DateTime `protobuf:"bytes,6,opt,name=release_date,json=releaseDate,proto3" json:"release_date,omitempty"`
	// contains filtered or unexported fields
}

Software that is covered by this capability statement

func (*CapabilityStatement_Software) Descriptor deprecated

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

Deprecated: Use CapabilityStatement_Software.ProtoReflect.Descriptor instead.

func (*CapabilityStatement_Software) GetExtension

func (*CapabilityStatement_Software) GetId

func (*CapabilityStatement_Software) GetModifierExtension

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

func (*CapabilityStatement_Software) GetName

func (*CapabilityStatement_Software) GetReleaseDate

func (*CapabilityStatement_Software) GetVersion

func (*CapabilityStatement_Software) ProtoMessage

func (*CapabilityStatement_Software) ProtoMessage()

func (*CapabilityStatement_Software) ProtoReflect

func (*CapabilityStatement_Software) Reset

func (x *CapabilityStatement_Software) Reset()

func (*CapabilityStatement_Software) String

type CarePlan

type CarePlan struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Ids for this plan
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Protocol or definition
	Definition []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=definition,proto3" json:"definition,omitempty"`
	// Fulfills care plan
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// CarePlan replaced by this CarePlan
	Replaces []*datatypes_go_proto.Reference `protobuf:"bytes,12,rep,name=replaces,proto3" json:"replaces,omitempty"`
	// Part of referenced CarePlan
	PartOf []*datatypes_go_proto.Reference `protobuf:"bytes,13,rep,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// draft | active | suspended | completed | entered-in-error | cancelled |
	// unknown
	Status *codes_go_proto.CarePlanStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// proposal | plan | order | option
	Intent *codes_go_proto.CarePlanIntentCode `protobuf:"bytes,15,opt,name=intent,proto3" json:"intent,omitempty"`
	// Type of plan
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,rep,name=category,proto3" json:"category,omitempty"`
	// Human-friendly name for the CarePlan
	Title *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=title,proto3" json:"title,omitempty"`
	// Summary of nature of plan
	Description *datatypes_go_proto.String `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
	// Who care plan is for
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=subject,proto3" json:"subject,omitempty"`
	// Created in context of
	Context *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=context,proto3" json:"context,omitempty"`
	// Time period plan covers
	Period *datatypes_go_proto.Period `protobuf:"bytes,21,opt,name=period,proto3" json:"period,omitempty"`
	// Who is responsible for contents of the plan
	Author []*datatypes_go_proto.Reference `protobuf:"bytes,22,rep,name=author,proto3" json:"author,omitempty"`
	// Who's involved in plan?
	CareTeam []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=care_team,json=careTeam,proto3" json:"care_team,omitempty"`
	// Health issues this plan addresses
	Addresses []*datatypes_go_proto.Reference `protobuf:"bytes,24,rep,name=addresses,proto3" json:"addresses,omitempty"`
	// Information considered as part of plan
	SupportingInfo []*datatypes_go_proto.Reference `protobuf:"bytes,25,rep,name=supporting_info,json=supportingInfo,proto3" json:"supporting_info,omitempty"`
	// Desired outcome of plan
	Goal     []*datatypes_go_proto.Reference `protobuf:"bytes,26,rep,name=goal,proto3" json:"goal,omitempty"`
	Activity []*CarePlan_Activity            `protobuf:"bytes,27,rep,name=activity,proto3" json:"activity,omitempty"`
	// Comments about the plan
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,28,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for CarePlan, last updated 2017-04-19T07:44:43.294+10:00. Healthcare plan for patient or group. See http://hl7.org/fhir/StructureDefinition/CarePlan

func (*CarePlan) Descriptor deprecated

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

Deprecated: Use CarePlan.ProtoReflect.Descriptor instead.

func (*CarePlan) GetActivity

func (x *CarePlan) GetActivity() []*CarePlan_Activity

func (*CarePlan) GetAddresses

func (x *CarePlan) GetAddresses() []*datatypes_go_proto.Reference

func (*CarePlan) GetAuthor

func (x *CarePlan) GetAuthor() []*datatypes_go_proto.Reference

func (*CarePlan) GetBasedOn

func (x *CarePlan) GetBasedOn() []*datatypes_go_proto.Reference

func (*CarePlan) GetCareTeam

func (x *CarePlan) GetCareTeam() []*datatypes_go_proto.Reference

func (*CarePlan) GetCategory

func (x *CarePlan) GetCategory() []*datatypes_go_proto.CodeableConcept

func (*CarePlan) GetContained

func (x *CarePlan) GetContained() []*ContainedResource

func (*CarePlan) GetContext

func (x *CarePlan) GetContext() *datatypes_go_proto.Reference

func (*CarePlan) GetDefinition

func (x *CarePlan) GetDefinition() []*datatypes_go_proto.Reference

func (*CarePlan) GetDescription

func (x *CarePlan) GetDescription() *datatypes_go_proto.String

func (*CarePlan) GetExtension

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

func (*CarePlan) GetGoal

func (x *CarePlan) GetGoal() []*datatypes_go_proto.Reference

func (*CarePlan) GetId

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

func (*CarePlan) GetIdentifier

func (x *CarePlan) GetIdentifier() []*datatypes_go_proto.Identifier

func (*CarePlan) GetImplicitRules

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

func (*CarePlan) GetIntent

func (x *CarePlan) GetIntent() *codes_go_proto.CarePlanIntentCode

func (*CarePlan) GetLanguage

func (x *CarePlan) GetLanguage() *datatypes_go_proto.LanguageCode

func (*CarePlan) GetMeta

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

func (*CarePlan) GetModifierExtension

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

func (*CarePlan) GetNote

func (x *CarePlan) GetNote() []*datatypes_go_proto.Annotation

func (*CarePlan) GetPartOf

func (x *CarePlan) GetPartOf() []*datatypes_go_proto.Reference

func (*CarePlan) GetPeriod

func (x *CarePlan) GetPeriod() *datatypes_go_proto.Period

func (*CarePlan) GetReplaces

func (x *CarePlan) GetReplaces() []*datatypes_go_proto.Reference

func (*CarePlan) GetStatus

func (x *CarePlan) GetStatus() *codes_go_proto.CarePlanStatusCode

func (*CarePlan) GetSubject

func (x *CarePlan) GetSubject() *datatypes_go_proto.Reference

func (*CarePlan) GetSupportingInfo

func (x *CarePlan) GetSupportingInfo() []*datatypes_go_proto.Reference

func (*CarePlan) GetText

func (*CarePlan) GetTitle

func (x *CarePlan) GetTitle() *datatypes_go_proto.String

func (*CarePlan) ProtoMessage

func (*CarePlan) ProtoMessage()

func (*CarePlan) ProtoReflect

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

func (*CarePlan) Reset

func (x *CarePlan) Reset()

func (*CarePlan) String

func (x *CarePlan) String() string

type CarePlan_Activity

type CarePlan_Activity struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Results of the activity
	OutcomeCodeableConcept []*datatypes_go_proto.CodeableConcept `` /* 129-byte string literal not displayed */
	// Appointment, Encounter, Procedure, etc.
	OutcomeReference []*datatypes_go_proto.Reference `protobuf:"bytes,5,rep,name=outcome_reference,json=outcomeReference,proto3" json:"outcome_reference,omitempty"`
	// Comments about the activity status/progress
	Progress []*datatypes_go_proto.Annotation `protobuf:"bytes,6,rep,name=progress,proto3" json:"progress,omitempty"`
	// Activity details defined in specific resource
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,7,opt,name=reference,proto3" json:"reference,omitempty"`
	Detail    *CarePlan_Activity_Detail     `protobuf:"bytes,8,opt,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

Action to occur as part of plan

func (*CarePlan_Activity) Descriptor deprecated

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

Deprecated: Use CarePlan_Activity.ProtoReflect.Descriptor instead.

func (*CarePlan_Activity) GetDetail

func (*CarePlan_Activity) GetExtension

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

func (*CarePlan_Activity) GetId

func (*CarePlan_Activity) GetModifierExtension

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

func (*CarePlan_Activity) GetOutcomeCodeableConcept

func (x *CarePlan_Activity) GetOutcomeCodeableConcept() []*datatypes_go_proto.CodeableConcept

func (*CarePlan_Activity) GetOutcomeReference

func (x *CarePlan_Activity) GetOutcomeReference() []*datatypes_go_proto.Reference

func (*CarePlan_Activity) GetProgress

func (x *CarePlan_Activity) GetProgress() []*datatypes_go_proto.Annotation

func (*CarePlan_Activity) GetReference

func (x *CarePlan_Activity) GetReference() *datatypes_go_proto.Reference

func (*CarePlan_Activity) ProtoMessage

func (*CarePlan_Activity) ProtoMessage()

func (*CarePlan_Activity) ProtoReflect

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

func (*CarePlan_Activity) Reset

func (x *CarePlan_Activity) Reset()

func (*CarePlan_Activity) String

func (x *CarePlan_Activity) String() string

type CarePlan_Activity_Detail

type CarePlan_Activity_Detail struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// diet | drug | encounter | observation | procedure | supply | other
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=category,proto3" json:"category,omitempty"`
	// Protocol or definition
	Definition *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=definition,proto3" json:"definition,omitempty"`
	// Detail type of activity
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=code,proto3" json:"code,omitempty"`
	// Why activity should be done or why activity was prohibited
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Condition triggering need for activity
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,8,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	// Goals this activity relates to
	Goal []*datatypes_go_proto.Reference `protobuf:"bytes,9,rep,name=goal,proto3" json:"goal,omitempty"`
	// not-started | scheduled | in-progress | on-hold | completed | cancelled
	// | unknown
	Status *codes_go_proto.CarePlanActivityStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Reason for current status
	StatusReason *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=status_reason,json=statusReason,proto3" json:"status_reason,omitempty"`
	// Do NOT do
	Prohibited *datatypes_go_proto.Boolean         `protobuf:"bytes,12,opt,name=prohibited,proto3" json:"prohibited,omitempty"`
	Scheduled  *CarePlan_Activity_Detail_Scheduled `protobuf:"bytes,13,opt,name=scheduled,proto3" json:"scheduled,omitempty"`
	// Where it should happen
	Location *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=location,proto3" json:"location,omitempty"`
	// Who will be responsible?
	Performer []*datatypes_go_proto.Reference   `protobuf:"bytes,15,rep,name=performer,proto3" json:"performer,omitempty"`
	Product   *CarePlan_Activity_Detail_Product `protobuf:"bytes,16,opt,name=product,proto3" json:"product,omitempty"`
	// How to consume/day?
	DailyAmount *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,17,opt,name=daily_amount,json=dailyAmount,proto3" json:"daily_amount,omitempty"`
	// How much to administer/supply/consume
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,18,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Extra info describing activity to perform
	Description *datatypes_go_proto.String `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

In-line definition of activity

func (*CarePlan_Activity_Detail) Descriptor deprecated

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

Deprecated: Use CarePlan_Activity_Detail.ProtoReflect.Descriptor instead.

func (*CarePlan_Activity_Detail) GetCategory

func (*CarePlan_Activity_Detail) GetCode

func (*CarePlan_Activity_Detail) GetDailyAmount

func (*CarePlan_Activity_Detail) GetDefinition

func (*CarePlan_Activity_Detail) GetDescription

func (x *CarePlan_Activity_Detail) GetDescription() *datatypes_go_proto.String

func (*CarePlan_Activity_Detail) GetExtension

func (*CarePlan_Activity_Detail) GetGoal

func (*CarePlan_Activity_Detail) GetId

func (*CarePlan_Activity_Detail) GetLocation

func (*CarePlan_Activity_Detail) GetModifierExtension

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

func (*CarePlan_Activity_Detail) GetPerformer

func (*CarePlan_Activity_Detail) GetProduct

func (*CarePlan_Activity_Detail) GetProhibited

func (*CarePlan_Activity_Detail) GetQuantity

func (*CarePlan_Activity_Detail) GetReasonCode

func (*CarePlan_Activity_Detail) GetReasonReference

func (x *CarePlan_Activity_Detail) GetReasonReference() []*datatypes_go_proto.Reference

func (*CarePlan_Activity_Detail) GetScheduled

func (*CarePlan_Activity_Detail) GetStatus

func (*CarePlan_Activity_Detail) GetStatusReason

func (x *CarePlan_Activity_Detail) GetStatusReason() *datatypes_go_proto.String

func (*CarePlan_Activity_Detail) ProtoMessage

func (*CarePlan_Activity_Detail) ProtoMessage()

func (*CarePlan_Activity_Detail) ProtoReflect

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

func (*CarePlan_Activity_Detail) Reset

func (x *CarePlan_Activity_Detail) Reset()

func (*CarePlan_Activity_Detail) String

func (x *CarePlan_Activity_Detail) String() string

type CarePlan_Activity_Detail_Product

type CarePlan_Activity_Detail_Product struct {

	// Types that are assignable to Product:
	//	*CarePlan_Activity_Detail_Product_CodeableConcept
	//	*CarePlan_Activity_Detail_Product_Reference
	Product isCarePlan_Activity_Detail_Product_Product `protobuf_oneof:"product"`
	// contains filtered or unexported fields
}

What is to be administered/supplied

func (*CarePlan_Activity_Detail_Product) Descriptor deprecated

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

Deprecated: Use CarePlan_Activity_Detail_Product.ProtoReflect.Descriptor instead.

func (*CarePlan_Activity_Detail_Product) GetCodeableConcept

func (*CarePlan_Activity_Detail_Product) GetProduct

func (m *CarePlan_Activity_Detail_Product) GetProduct() isCarePlan_Activity_Detail_Product_Product

func (*CarePlan_Activity_Detail_Product) GetReference

func (*CarePlan_Activity_Detail_Product) ProtoMessage

func (*CarePlan_Activity_Detail_Product) ProtoMessage()

func (*CarePlan_Activity_Detail_Product) ProtoReflect

func (*CarePlan_Activity_Detail_Product) Reset

func (*CarePlan_Activity_Detail_Product) String

type CarePlan_Activity_Detail_Product_CodeableConcept

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

type CarePlan_Activity_Detail_Product_Reference

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

type CarePlan_Activity_Detail_Scheduled

type CarePlan_Activity_Detail_Scheduled struct {

	// Types that are assignable to Scheduled:
	//	*CarePlan_Activity_Detail_Scheduled_Timing
	//	*CarePlan_Activity_Detail_Scheduled_Period
	//	*CarePlan_Activity_Detail_Scheduled_StringValue
	Scheduled isCarePlan_Activity_Detail_Scheduled_Scheduled `protobuf_oneof:"scheduled"`
	// contains filtered or unexported fields
}

When activity is to occur

func (*CarePlan_Activity_Detail_Scheduled) Descriptor deprecated

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

Deprecated: Use CarePlan_Activity_Detail_Scheduled.ProtoReflect.Descriptor instead.

func (*CarePlan_Activity_Detail_Scheduled) GetPeriod

func (*CarePlan_Activity_Detail_Scheduled) GetScheduled

func (m *CarePlan_Activity_Detail_Scheduled) GetScheduled() isCarePlan_Activity_Detail_Scheduled_Scheduled

func (*CarePlan_Activity_Detail_Scheduled) GetStringValue

func (*CarePlan_Activity_Detail_Scheduled) GetTiming

func (*CarePlan_Activity_Detail_Scheduled) ProtoMessage

func (*CarePlan_Activity_Detail_Scheduled) ProtoMessage()

func (*CarePlan_Activity_Detail_Scheduled) ProtoReflect

func (*CarePlan_Activity_Detail_Scheduled) Reset

func (*CarePlan_Activity_Detail_Scheduled) String

type CarePlan_Activity_Detail_Scheduled_Period

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

type CarePlan_Activity_Detail_Scheduled_StringValue

type CarePlan_Activity_Detail_Scheduled_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=string_value,json=string,proto3,oneof"`
}

type CarePlan_Activity_Detail_Scheduled_Timing

type CarePlan_Activity_Detail_Scheduled_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,1,opt,name=timing,proto3,oneof"`
}

type CareTeam

type CareTeam struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Ids for this team
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// proposed | active | suspended | inactive | entered-in-error
	Status *codes_go_proto.CareTeamStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Type of team
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,rep,name=category,proto3" json:"category,omitempty"`
	// Name of the team, such as crisis assessment team
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Who care team is for
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter or episode associated with CareTeam
	Context *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=context,proto3" json:"context,omitempty"`
	// Time period team covers
	Period      *datatypes_go_proto.Period `protobuf:"bytes,15,opt,name=period,proto3" json:"period,omitempty"`
	Participant []*CareTeam_Participant    `protobuf:"bytes,16,rep,name=participant,proto3" json:"participant,omitempty"`
	// Why the care team exists
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Why the care team exists
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,18,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	// Organization responsible for the care team
	ManagingOrganization []*datatypes_go_proto.Reference `protobuf:"bytes,19,rep,name=managing_organization,json=managingOrganization,proto3" json:"managing_organization,omitempty"`
	// Comments made about the CareTeam
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,20,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for CareTeam, last updated 2017-04-19T07:44:43.294+10:00. Planned participants in the coordination and delivery of care for a patient or group. See http://hl7.org/fhir/StructureDefinition/CareTeam

func (*CareTeam) Descriptor deprecated

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

Deprecated: Use CareTeam.ProtoReflect.Descriptor instead.

func (*CareTeam) GetCategory

func (x *CareTeam) GetCategory() []*datatypes_go_proto.CodeableConcept

func (*CareTeam) GetContained

func (x *CareTeam) GetContained() []*ContainedResource

func (*CareTeam) GetContext

func (x *CareTeam) GetContext() *datatypes_go_proto.Reference

func (*CareTeam) GetExtension

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

func (*CareTeam) GetId

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

func (*CareTeam) GetIdentifier

func (x *CareTeam) GetIdentifier() []*datatypes_go_proto.Identifier

func (*CareTeam) GetImplicitRules

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

func (*CareTeam) GetLanguage

func (x *CareTeam) GetLanguage() *datatypes_go_proto.LanguageCode

func (*CareTeam) GetManagingOrganization

func (x *CareTeam) GetManagingOrganization() []*datatypes_go_proto.Reference

func (*CareTeam) GetMeta

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

func (*CareTeam) GetModifierExtension

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

func (*CareTeam) GetName

func (x *CareTeam) GetName() *datatypes_go_proto.String

func (*CareTeam) GetNote

func (x *CareTeam) GetNote() []*datatypes_go_proto.Annotation

func (*CareTeam) GetParticipant

func (x *CareTeam) GetParticipant() []*CareTeam_Participant

func (*CareTeam) GetPeriod

func (x *CareTeam) GetPeriod() *datatypes_go_proto.Period

func (*CareTeam) GetReasonCode

func (x *CareTeam) GetReasonCode() []*datatypes_go_proto.CodeableConcept

func (*CareTeam) GetReasonReference

func (x *CareTeam) GetReasonReference() []*datatypes_go_proto.Reference

func (*CareTeam) GetStatus

func (x *CareTeam) GetStatus() *codes_go_proto.CareTeamStatusCode

func (*CareTeam) GetSubject

func (x *CareTeam) GetSubject() *datatypes_go_proto.Reference

func (*CareTeam) GetText

func (*CareTeam) ProtoMessage

func (*CareTeam) ProtoMessage()

func (*CareTeam) ProtoReflect

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

func (*CareTeam) Reset

func (x *CareTeam) Reset()

func (*CareTeam) String

func (x *CareTeam) String() string

type CareTeam_Participant

type CareTeam_Participant struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of involvement
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	// Who is involved
	Member *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=member,proto3" json:"member,omitempty"`
	// Organization of the practitioner
	OnBehalfOf *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// Time period of participant
	Period *datatypes_go_proto.Period `protobuf:"bytes,7,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

Members of the team

func (*CareTeam_Participant) Descriptor deprecated

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

Deprecated: Use CareTeam_Participant.ProtoReflect.Descriptor instead.

func (*CareTeam_Participant) GetExtension

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

func (*CareTeam_Participant) GetId

func (*CareTeam_Participant) GetMember

func (*CareTeam_Participant) GetModifierExtension

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

func (*CareTeam_Participant) GetOnBehalfOf

func (*CareTeam_Participant) GetPeriod

func (*CareTeam_Participant) GetRole

func (*CareTeam_Participant) ProtoMessage

func (*CareTeam_Participant) ProtoMessage()

func (*CareTeam_Participant) ProtoReflect

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

func (*CareTeam_Participant) Reset

func (x *CareTeam_Participant) Reset()

func (*CareTeam_Participant) String

func (x *CareTeam_Participant) String() string

type ChargeItem

type ChargeItem struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier for item
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Defining information about the code of this charge item
	Definition []*datatypes_go_proto.Uri `protobuf:"bytes,10,rep,name=definition,proto3" json:"definition,omitempty"`
	// planned | billable | not-billable | aborted | billed | entered-in-error |
	// unknown
	Status *codes_go_proto.ChargeItemStatusCode `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// Part of referenced ChargeItem
	PartOf []*datatypes_go_proto.Reference `protobuf:"bytes,12,rep,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// A code that identifies the charge, like a billing code
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=code,proto3" json:"code,omitempty"`
	// Individual service was done for/to
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter / Episode associated with event
	Context     *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=context,proto3" json:"context,omitempty"`
	Occurrence  *ChargeItem_Occurrence        `protobuf:"bytes,16,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
	Participant []*ChargeItem_Participant     `protobuf:"bytes,17,rep,name=participant,proto3" json:"participant,omitempty"`
	// Organization providing the charged sevice
	PerformingOrganization *datatypes_go_proto.Reference `` /* 128-byte string literal not displayed */
	// Organization requesting the charged service
	RequestingOrganization *datatypes_go_proto.Reference `` /* 128-byte string literal not displayed */
	// Quantity of which the charge item has been serviced
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,20,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Anatomical location, if relevant
	Bodysite []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,rep,name=bodysite,proto3" json:"bodysite,omitempty"`
	// Factor overriding the associated rules
	FactorOverride *datatypes_go_proto.Decimal `protobuf:"bytes,22,opt,name=factor_override,json=factorOverride,proto3" json:"factor_override,omitempty"`
	// Price overriding the associated rules
	PriceOverride *datatypes_go_proto.Money `protobuf:"bytes,23,opt,name=price_override,json=priceOverride,proto3" json:"price_override,omitempty"`
	// Reason for overriding the list price/factor
	OverrideReason *datatypes_go_proto.String `protobuf:"bytes,24,opt,name=override_reason,json=overrideReason,proto3" json:"override_reason,omitempty"`
	// Individual who was entering
	Enterer *datatypes_go_proto.Reference `protobuf:"bytes,25,opt,name=enterer,proto3" json:"enterer,omitempty"`
	// Date the charge item was entered
	EnteredDate *datatypes_go_proto.DateTime `protobuf:"bytes,26,opt,name=entered_date,json=enteredDate,proto3" json:"entered_date,omitempty"`
	// Why was the charged  service rendered?
	Reason []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,27,rep,name=reason,proto3" json:"reason,omitempty"`
	// Which rendered service is being charged?
	Service []*datatypes_go_proto.Reference `protobuf:"bytes,28,rep,name=service,proto3" json:"service,omitempty"`
	// Account to place this charge
	Account []*datatypes_go_proto.Reference `protobuf:"bytes,29,rep,name=account,proto3" json:"account,omitempty"`
	// Comments made about the ChargeItem
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,30,rep,name=note,proto3" json:"note,omitempty"`
	// Further information supporting the this charge
	SupportingInformation []*datatypes_go_proto.Reference `protobuf:"bytes,31,rep,name=supporting_information,json=supportingInformation,proto3" json:"supporting_information,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ChargeItem, last updated 2017-04-19T07:44:43.294+10:00. Item containing charge code(s) associated with the provision of healthcare provider products. See http://hl7.org/fhir/StructureDefinition/ChargeItem

func (*ChargeItem) Descriptor deprecated

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

Deprecated: Use ChargeItem.ProtoReflect.Descriptor instead.

func (*ChargeItem) GetAccount

func (x *ChargeItem) GetAccount() []*datatypes_go_proto.Reference

func (*ChargeItem) GetBodysite

func (x *ChargeItem) GetBodysite() []*datatypes_go_proto.CodeableConcept

func (*ChargeItem) GetCode

func (*ChargeItem) GetContained

func (x *ChargeItem) GetContained() []*ContainedResource

func (*ChargeItem) GetContext

func (x *ChargeItem) GetContext() *datatypes_go_proto.Reference

func (*ChargeItem) GetDefinition

func (x *ChargeItem) GetDefinition() []*datatypes_go_proto.Uri

func (*ChargeItem) GetEnteredDate

func (x *ChargeItem) GetEnteredDate() *datatypes_go_proto.DateTime

func (*ChargeItem) GetEnterer

func (x *ChargeItem) GetEnterer() *datatypes_go_proto.Reference

func (*ChargeItem) GetExtension

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

func (*ChargeItem) GetFactorOverride

func (x *ChargeItem) GetFactorOverride() *datatypes_go_proto.Decimal

func (*ChargeItem) GetId

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

func (*ChargeItem) GetIdentifier

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

func (*ChargeItem) GetImplicitRules

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

func (*ChargeItem) GetLanguage

func (x *ChargeItem) GetLanguage() *datatypes_go_proto.LanguageCode

func (*ChargeItem) GetMeta

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

func (*ChargeItem) GetModifierExtension

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

func (*ChargeItem) GetNote

func (x *ChargeItem) GetNote() []*datatypes_go_proto.Annotation

func (*ChargeItem) GetOccurrence

func (x *ChargeItem) GetOccurrence() *ChargeItem_Occurrence

func (*ChargeItem) GetOverrideReason

func (x *ChargeItem) GetOverrideReason() *datatypes_go_proto.String

func (*ChargeItem) GetPartOf

func (x *ChargeItem) GetPartOf() []*datatypes_go_proto.Reference

func (*ChargeItem) GetParticipant

func (x *ChargeItem) GetParticipant() []*ChargeItem_Participant

func (*ChargeItem) GetPerformingOrganization

func (x *ChargeItem) GetPerformingOrganization() *datatypes_go_proto.Reference

func (*ChargeItem) GetPriceOverride

func (x *ChargeItem) GetPriceOverride() *datatypes_go_proto.Money

func (*ChargeItem) GetQuantity

func (x *ChargeItem) GetQuantity() *datatypes_go_proto.Quantity

func (*ChargeItem) GetReason

func (x *ChargeItem) GetReason() []*datatypes_go_proto.CodeableConcept

func (*ChargeItem) GetRequestingOrganization

func (x *ChargeItem) GetRequestingOrganization() *datatypes_go_proto.Reference

func (*ChargeItem) GetService

func (x *ChargeItem) GetService() []*datatypes_go_proto.Reference

func (*ChargeItem) GetStatus

func (*ChargeItem) GetSubject

func (x *ChargeItem) GetSubject() *datatypes_go_proto.Reference

func (*ChargeItem) GetSupportingInformation

func (x *ChargeItem) GetSupportingInformation() []*datatypes_go_proto.Reference

func (*ChargeItem) GetText

func (*ChargeItem) ProtoMessage

func (*ChargeItem) ProtoMessage()

func (*ChargeItem) ProtoReflect

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

func (*ChargeItem) Reset

func (x *ChargeItem) Reset()

func (*ChargeItem) String

func (x *ChargeItem) String() string

type ChargeItem_Occurrence

type ChargeItem_Occurrence struct {

	// Types that are assignable to Occurrence:
	//	*ChargeItem_Occurrence_DateTime
	//	*ChargeItem_Occurrence_Period
	//	*ChargeItem_Occurrence_Timing
	Occurrence isChargeItem_Occurrence_Occurrence `protobuf_oneof:"occurrence"`
	// contains filtered or unexported fields
}

When the charged service was applied

func (*ChargeItem_Occurrence) Descriptor deprecated

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

Deprecated: Use ChargeItem_Occurrence.ProtoReflect.Descriptor instead.

func (*ChargeItem_Occurrence) GetDateTime

func (*ChargeItem_Occurrence) GetOccurrence

func (m *ChargeItem_Occurrence) GetOccurrence() isChargeItem_Occurrence_Occurrence

func (*ChargeItem_Occurrence) GetPeriod

func (*ChargeItem_Occurrence) GetTiming

func (*ChargeItem_Occurrence) ProtoMessage

func (*ChargeItem_Occurrence) ProtoMessage()

func (*ChargeItem_Occurrence) ProtoReflect

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

func (*ChargeItem_Occurrence) Reset

func (x *ChargeItem_Occurrence) Reset()

func (*ChargeItem_Occurrence) String

func (x *ChargeItem_Occurrence) String() string

type ChargeItem_Occurrence_DateTime

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

type ChargeItem_Occurrence_Period

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

type ChargeItem_Occurrence_Timing

type ChargeItem_Occurrence_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,3,opt,name=timing,proto3,oneof"`
}

type ChargeItem_Participant

type ChargeItem_Participant struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// What type of performance was done
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	// Individual who was performing
	Actor *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=actor,proto3" json:"actor,omitempty"`
	// contains filtered or unexported fields
}

Who performed charged service

func (*ChargeItem_Participant) Descriptor deprecated

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

Deprecated: Use ChargeItem_Participant.ProtoReflect.Descriptor instead.

func (*ChargeItem_Participant) GetActor

func (*ChargeItem_Participant) GetExtension

func (*ChargeItem_Participant) GetId

func (*ChargeItem_Participant) GetModifierExtension

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

func (*ChargeItem_Participant) GetRole

func (*ChargeItem_Participant) ProtoMessage

func (*ChargeItem_Participant) ProtoMessage()

func (*ChargeItem_Participant) ProtoReflect

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

func (*ChargeItem_Participant) Reset

func (x *ChargeItem_Participant) Reset()

func (*ChargeItem_Participant) String

func (x *ChargeItem_Participant) String() string

type Claim

type Claim struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Claim number
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Type or discipline
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=type,proto3" json:"type,omitempty"`
	// Finer grained claim type information
	SubType []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,rep,name=sub_type,json=subType,proto3" json:"sub_type,omitempty"`
	// complete | proposed | exploratory | other
	Use *codes_go_proto.UseCode `protobuf:"bytes,13,opt,name=use,proto3" json:"use,omitempty"`
	// The subject of the Products and Services
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=patient,proto3" json:"patient,omitempty"`
	// Period for charge submission
	BillablePeriod *datatypes_go_proto.Period `protobuf:"bytes,15,opt,name=billable_period,json=billablePeriod,proto3" json:"billable_period,omitempty"`
	// Creation date
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=created,proto3" json:"created,omitempty"`
	// Author
	Enterer *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=enterer,proto3" json:"enterer,omitempty"`
	// Target
	Insurer *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=insurer,proto3" json:"insurer,omitempty"`
	// Responsible provider
	Provider *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=provider,proto3" json:"provider,omitempty"`
	// Responsible organization
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=organization,proto3" json:"organization,omitempty"`
	// Desired processing priority
	Priority *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=priority,proto3" json:"priority,omitempty"`
	// Funds requested to be reserved
	FundsReserve *datatypes_go_proto.CodeableConcept `protobuf:"bytes,22,opt,name=funds_reserve,json=fundsReserve,proto3" json:"funds_reserve,omitempty"`
	Related      []*Claim_RelatedClaim               `protobuf:"bytes,23,rep,name=related,proto3" json:"related,omitempty"`
	// Prescription authorizing services or products
	Prescription *datatypes_go_proto.Reference `protobuf:"bytes,24,opt,name=prescription,proto3" json:"prescription,omitempty"`
	// Original prescription if superceded by fulfiller
	OriginalPrescription *datatypes_go_proto.Reference `protobuf:"bytes,25,opt,name=original_prescription,json=originalPrescription,proto3" json:"original_prescription,omitempty"`
	Payee                *Claim_Payee                  `protobuf:"bytes,26,opt,name=payee,proto3" json:"payee,omitempty"`
	// Treatment Referral
	Referral *datatypes_go_proto.Reference `protobuf:"bytes,27,opt,name=referral,proto3" json:"referral,omitempty"`
	// Servicing Facility
	Facility    *datatypes_go_proto.Reference `protobuf:"bytes,28,opt,name=facility,proto3" json:"facility,omitempty"`
	CareTeam    []*Claim_CareTeam             `protobuf:"bytes,29,rep,name=care_team,json=careTeam,proto3" json:"care_team,omitempty"`
	Information []*Claim_SpecialCondition     `protobuf:"bytes,30,rep,name=information,proto3" json:"information,omitempty"`
	Diagnosis   []*Claim_Diagnosis            `protobuf:"bytes,31,rep,name=diagnosis,proto3" json:"diagnosis,omitempty"`
	Procedure   []*Claim_Procedure            `protobuf:"bytes,32,rep,name=procedure,proto3" json:"procedure,omitempty"`
	Insurance   []*Claim_Insurance            `protobuf:"bytes,33,rep,name=insurance,proto3" json:"insurance,omitempty"`
	Accident    *Claim_Accident               `protobuf:"bytes,34,opt,name=accident,proto3" json:"accident,omitempty"`
	// Period unable to work
	EmploymentImpacted *datatypes_go_proto.Period `protobuf:"bytes,35,opt,name=employment_impacted,json=employmentImpacted,proto3" json:"employment_impacted,omitempty"`
	// Period in hospital
	Hospitalization *datatypes_go_proto.Period `protobuf:"bytes,36,opt,name=hospitalization,proto3" json:"hospitalization,omitempty"`
	Item            []*Claim_Item              `protobuf:"bytes,37,rep,name=item,proto3" json:"item,omitempty"`
	// Total claim cost
	Total *datatypes_go_proto.Money `protobuf:"bytes,38,opt,name=total,proto3" json:"total,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Claim, last updated 2017-04-19T07:44:43.294+10:00. Claim, Pre-determination or Pre-authorization. See http://hl7.org/fhir/StructureDefinition/Claim

func (*Claim) Descriptor deprecated

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

Deprecated: Use Claim.ProtoReflect.Descriptor instead.

func (*Claim) GetAccident

func (x *Claim) GetAccident() *Claim_Accident

func (*Claim) GetBillablePeriod

func (x *Claim) GetBillablePeriod() *datatypes_go_proto.Period

func (*Claim) GetCareTeam

func (x *Claim) GetCareTeam() []*Claim_CareTeam

func (*Claim) GetContained

func (x *Claim) GetContained() []*ContainedResource

func (*Claim) GetCreated

func (x *Claim) GetCreated() *datatypes_go_proto.DateTime

func (*Claim) GetDiagnosis

func (x *Claim) GetDiagnosis() []*Claim_Diagnosis

func (*Claim) GetEmploymentImpacted

func (x *Claim) GetEmploymentImpacted() *datatypes_go_proto.Period

func (*Claim) GetEnterer

func (x *Claim) GetEnterer() *datatypes_go_proto.Reference

func (*Claim) GetExtension

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

func (*Claim) GetFacility

func (x *Claim) GetFacility() *datatypes_go_proto.Reference

func (*Claim) GetFundsReserve

func (x *Claim) GetFundsReserve() *datatypes_go_proto.CodeableConcept

func (*Claim) GetHospitalization

func (x *Claim) GetHospitalization() *datatypes_go_proto.Period

func (*Claim) GetId

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

func (*Claim) GetIdentifier

func (x *Claim) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Claim) GetImplicitRules

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

func (*Claim) GetInformation

func (x *Claim) GetInformation() []*Claim_SpecialCondition

func (*Claim) GetInsurance

func (x *Claim) GetInsurance() []*Claim_Insurance

func (*Claim) GetInsurer

func (x *Claim) GetInsurer() *datatypes_go_proto.Reference

func (*Claim) GetItem

func (x *Claim) GetItem() []*Claim_Item

func (*Claim) GetLanguage

func (x *Claim) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Claim) GetMeta

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

func (*Claim) GetModifierExtension

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

func (*Claim) GetOrganization

func (x *Claim) GetOrganization() *datatypes_go_proto.Reference

func (*Claim) GetOriginalPrescription

func (x *Claim) GetOriginalPrescription() *datatypes_go_proto.Reference

func (*Claim) GetPatient

func (x *Claim) GetPatient() *datatypes_go_proto.Reference

func (*Claim) GetPayee

func (x *Claim) GetPayee() *Claim_Payee

func (*Claim) GetPrescription

func (x *Claim) GetPrescription() *datatypes_go_proto.Reference

func (*Claim) GetPriority

func (x *Claim) GetPriority() *datatypes_go_proto.CodeableConcept

func (*Claim) GetProcedure

func (x *Claim) GetProcedure() []*Claim_Procedure

func (*Claim) GetProvider

func (x *Claim) GetProvider() *datatypes_go_proto.Reference

func (*Claim) GetReferral

func (x *Claim) GetReferral() *datatypes_go_proto.Reference

func (*Claim) GetRelated

func (x *Claim) GetRelated() []*Claim_RelatedClaim

func (*Claim) GetStatus

func (*Claim) GetSubType

func (x *Claim) GetSubType() []*datatypes_go_proto.CodeableConcept

func (*Claim) GetText

func (x *Claim) GetText() *metadatatypes_go_proto.Narrative

func (*Claim) GetTotal

func (x *Claim) GetTotal() *datatypes_go_proto.Money

func (*Claim) GetType

func (*Claim) GetUse

func (x *Claim) GetUse() *codes_go_proto.UseCode

func (*Claim) ProtoMessage

func (*Claim) ProtoMessage()

func (*Claim) ProtoReflect

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

func (*Claim) Reset

func (x *Claim) Reset()

func (*Claim) String

func (x *Claim) String() string

type ClaimResponse

type ClaimResponse struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Response  number
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// The subject of the Products and Services
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=patient,proto3" json:"patient,omitempty"`
	// Creation date
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,12,opt,name=created,proto3" json:"created,omitempty"`
	// Insurance issuing organization
	Insurer *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=insurer,proto3" json:"insurer,omitempty"`
	// Responsible practitioner
	RequestProvider *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=request_provider,json=requestProvider,proto3" json:"request_provider,omitempty"`
	// Responsible organization
	RequestOrganization *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=request_organization,json=requestOrganization,proto3" json:"request_organization,omitempty"`
	// Id of resource triggering adjudication
	Request *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=request,proto3" json:"request,omitempty"`
	// complete | error | partial
	Outcome *datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,opt,name=outcome,proto3" json:"outcome,omitempty"`
	// Disposition Message
	Disposition *datatypes_go_proto.String `protobuf:"bytes,18,opt,name=disposition,proto3" json:"disposition,omitempty"`
	// Party to be paid any benefits payable
	PayeeType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,19,opt,name=payee_type,json=payeeType,proto3" json:"payee_type,omitempty"`
	Item      []*ClaimResponse_Item               `protobuf:"bytes,20,rep,name=item,proto3" json:"item,omitempty"`
	AddItem   []*ClaimResponse_AddedItem          `protobuf:"bytes,21,rep,name=add_item,json=addItem,proto3" json:"add_item,omitempty"`
	Error     []*ClaimResponse_Error              `protobuf:"bytes,22,rep,name=error,proto3" json:"error,omitempty"`
	// Total Cost of service from the Claim
	TotalCost *datatypes_go_proto.Money `protobuf:"bytes,23,opt,name=total_cost,json=totalCost,proto3" json:"total_cost,omitempty"`
	// Unallocated deductible
	UnallocDeductable *datatypes_go_proto.Money `protobuf:"bytes,24,opt,name=unalloc_deductable,json=unallocDeductable,proto3" json:"unalloc_deductable,omitempty"`
	// Total benefit payable for the Claim
	TotalBenefit *datatypes_go_proto.Money `protobuf:"bytes,25,opt,name=total_benefit,json=totalBenefit,proto3" json:"total_benefit,omitempty"`
	Payment      *ClaimResponse_Payment    `protobuf:"bytes,26,opt,name=payment,proto3" json:"payment,omitempty"`
	// Funds reserved status
	Reserved *datatypes_go_proto.Coding `protobuf:"bytes,27,opt,name=reserved,proto3" json:"reserved,omitempty"`
	// Printed Form Identifier
	Form        *datatypes_go_proto.CodeableConcept `protobuf:"bytes,28,opt,name=form,proto3" json:"form,omitempty"`
	ProcessNote []*ClaimResponse_Note               `protobuf:"bytes,29,rep,name=process_note,json=processNote,proto3" json:"process_note,omitempty"`
	// Request for additional information
	CommunicationRequest []*datatypes_go_proto.Reference `protobuf:"bytes,30,rep,name=communication_request,json=communicationRequest,proto3" json:"communication_request,omitempty"`
	Insurance            []*ClaimResponse_Insurance      `protobuf:"bytes,31,rep,name=insurance,proto3" json:"insurance,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ClaimResponse, last updated 2017-04-19T07:44:43.294+10:00. Remittance resource. See http://hl7.org/fhir/StructureDefinition/ClaimResponse

func (*ClaimResponse) Descriptor deprecated

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

Deprecated: Use ClaimResponse.ProtoReflect.Descriptor instead.

func (*ClaimResponse) GetAddItem

func (x *ClaimResponse) GetAddItem() []*ClaimResponse_AddedItem

func (*ClaimResponse) GetCommunicationRequest

func (x *ClaimResponse) GetCommunicationRequest() []*datatypes_go_proto.Reference

func (*ClaimResponse) GetContained

func (x *ClaimResponse) GetContained() []*ContainedResource

func (*ClaimResponse) GetCreated

func (x *ClaimResponse) GetCreated() *datatypes_go_proto.DateTime

func (*ClaimResponse) GetDisposition

func (x *ClaimResponse) GetDisposition() *datatypes_go_proto.String

func (*ClaimResponse) GetError

func (x *ClaimResponse) GetError() []*ClaimResponse_Error

func (*ClaimResponse) GetExtension

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

func (*ClaimResponse) GetForm

func (*ClaimResponse) GetId

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

func (*ClaimResponse) GetIdentifier

func (x *ClaimResponse) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ClaimResponse) GetImplicitRules

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

func (*ClaimResponse) GetInsurance

func (x *ClaimResponse) GetInsurance() []*ClaimResponse_Insurance

func (*ClaimResponse) GetInsurer

func (x *ClaimResponse) GetInsurer() *datatypes_go_proto.Reference

func (*ClaimResponse) GetItem

func (x *ClaimResponse) GetItem() []*ClaimResponse_Item

func (*ClaimResponse) GetLanguage

func (x *ClaimResponse) GetLanguage() *datatypes_go_proto.LanguageCode

func (*ClaimResponse) GetMeta

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

func (*ClaimResponse) GetModifierExtension

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

func (*ClaimResponse) GetOutcome

func (*ClaimResponse) GetPatient

func (x *ClaimResponse) GetPatient() *datatypes_go_proto.Reference

func (*ClaimResponse) GetPayeeType

func (*ClaimResponse) GetPayment

func (x *ClaimResponse) GetPayment() *ClaimResponse_Payment

func (*ClaimResponse) GetProcessNote

func (x *ClaimResponse) GetProcessNote() []*ClaimResponse_Note

func (*ClaimResponse) GetRequest

func (x *ClaimResponse) GetRequest() *datatypes_go_proto.Reference

func (*ClaimResponse) GetRequestOrganization

func (x *ClaimResponse) GetRequestOrganization() *datatypes_go_proto.Reference

func (*ClaimResponse) GetRequestProvider

func (x *ClaimResponse) GetRequestProvider() *datatypes_go_proto.Reference

func (*ClaimResponse) GetReserved

func (x *ClaimResponse) GetReserved() *datatypes_go_proto.Coding

func (*ClaimResponse) GetStatus

func (*ClaimResponse) GetText

func (*ClaimResponse) GetTotalBenefit

func (x *ClaimResponse) GetTotalBenefit() *datatypes_go_proto.Money

func (*ClaimResponse) GetTotalCost

func (x *ClaimResponse) GetTotalCost() *datatypes_go_proto.Money

func (*ClaimResponse) GetUnallocDeductable

func (x *ClaimResponse) GetUnallocDeductable() *datatypes_go_proto.Money

func (*ClaimResponse) ProtoMessage

func (*ClaimResponse) ProtoMessage()

func (*ClaimResponse) ProtoReflect

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

func (*ClaimResponse) Reset

func (x *ClaimResponse) Reset()

func (*ClaimResponse) String

func (x *ClaimResponse) String() string

type ClaimResponse_AddedItem

type ClaimResponse_AddedItem struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instances
	SequenceLinkId []*datatypes_go_proto.PositiveInt `protobuf:"bytes,4,rep,name=sequence_link_id,json=sequenceLinkId,proto3" json:"sequence_link_id,omitempty"`
	// Revenue or cost center code
	Revenue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=revenue,proto3" json:"revenue,omitempty"`
	// Type of service or product
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=category,proto3" json:"category,omitempty"`
	// Group, Service or Product
	Service *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=service,proto3" json:"service,omitempty"`
	// Service/Product billing modifiers
	Modifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,rep,name=modifier,proto3" json:"modifier,omitempty"`
	// Professional fee or Product charge
	Fee *datatypes_go_proto.Money `protobuf:"bytes,9,opt,name=fee,proto3" json:"fee,omitempty"`
	// List of note numbers which apply
	NoteNumber []*datatypes_go_proto.PositiveInt `protobuf:"bytes,10,rep,name=note_number,json=noteNumber,proto3" json:"note_number,omitempty"`
	// Added items adjudication
	Adjudication []*ClaimResponse_Item_Adjudication          `protobuf:"bytes,11,rep,name=adjudication,proto3" json:"adjudication,omitempty"`
	Detail       []*ClaimResponse_AddedItem_AddedItemsDetail `protobuf:"bytes,12,rep,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

Insurer added line items

func (*ClaimResponse_AddedItem) Descriptor deprecated

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

Deprecated: Use ClaimResponse_AddedItem.ProtoReflect.Descriptor instead.

func (*ClaimResponse_AddedItem) GetAdjudication

func (*ClaimResponse_AddedItem) GetCategory

func (*ClaimResponse_AddedItem) GetDetail

func (*ClaimResponse_AddedItem) GetExtension

func (*ClaimResponse_AddedItem) GetFee

func (*ClaimResponse_AddedItem) GetId

func (*ClaimResponse_AddedItem) GetModifier

func (*ClaimResponse_AddedItem) GetModifierExtension

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

func (*ClaimResponse_AddedItem) GetNoteNumber

func (*ClaimResponse_AddedItem) GetRevenue

func (*ClaimResponse_AddedItem) GetSequenceLinkId

func (x *ClaimResponse_AddedItem) GetSequenceLinkId() []*datatypes_go_proto.PositiveInt

func (*ClaimResponse_AddedItem) GetService

func (*ClaimResponse_AddedItem) ProtoMessage

func (*ClaimResponse_AddedItem) ProtoMessage()

func (*ClaimResponse_AddedItem) ProtoReflect

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

func (*ClaimResponse_AddedItem) Reset

func (x *ClaimResponse_AddedItem) Reset()

func (*ClaimResponse_AddedItem) String

func (x *ClaimResponse_AddedItem) String() string

type ClaimResponse_AddedItem_AddedItemsDetail

type ClaimResponse_AddedItem_AddedItemsDetail struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Revenue or cost center code
	Revenue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=revenue,proto3" json:"revenue,omitempty"`
	// Type of service or product
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=category,proto3" json:"category,omitempty"`
	// Service or Product
	Service *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=service,proto3" json:"service,omitempty"`
	// Service/Product billing modifiers
	Modifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,rep,name=modifier,proto3" json:"modifier,omitempty"`
	// Professional fee or Product charge
	Fee *datatypes_go_proto.Money `protobuf:"bytes,8,opt,name=fee,proto3" json:"fee,omitempty"`
	// List of note numbers which apply
	NoteNumber []*datatypes_go_proto.PositiveInt `protobuf:"bytes,9,rep,name=note_number,json=noteNumber,proto3" json:"note_number,omitempty"`
	// Added items detail adjudication
	Adjudication []*ClaimResponse_Item_Adjudication `protobuf:"bytes,10,rep,name=adjudication,proto3" json:"adjudication,omitempty"`
	// contains filtered or unexported fields
}

Added items details

func (*ClaimResponse_AddedItem_AddedItemsDetail) Descriptor deprecated

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

Deprecated: Use ClaimResponse_AddedItem_AddedItemsDetail.ProtoReflect.Descriptor instead.

func (*ClaimResponse_AddedItem_AddedItemsDetail) GetAdjudication

func (*ClaimResponse_AddedItem_AddedItemsDetail) GetCategory

func (*ClaimResponse_AddedItem_AddedItemsDetail) GetExtension

func (*ClaimResponse_AddedItem_AddedItemsDetail) GetFee

func (*ClaimResponse_AddedItem_AddedItemsDetail) GetId

func (*ClaimResponse_AddedItem_AddedItemsDetail) GetModifier

func (*ClaimResponse_AddedItem_AddedItemsDetail) GetModifierExtension

func (*ClaimResponse_AddedItem_AddedItemsDetail) GetNoteNumber

func (*ClaimResponse_AddedItem_AddedItemsDetail) GetRevenue

func (*ClaimResponse_AddedItem_AddedItemsDetail) GetService

func (*ClaimResponse_AddedItem_AddedItemsDetail) ProtoMessage

func (*ClaimResponse_AddedItem_AddedItemsDetail) ProtoReflect

func (*ClaimResponse_AddedItem_AddedItemsDetail) Reset

func (*ClaimResponse_AddedItem_AddedItemsDetail) String

type ClaimResponse_Error

type ClaimResponse_Error struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Item sequence number
	SequenceLinkId *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence_link_id,json=sequenceLinkId,proto3" json:"sequence_link_id,omitempty"`
	// Detail sequence number
	DetailSequenceLinkId *datatypes_go_proto.PositiveInt `protobuf:"bytes,5,opt,name=detail_sequence_link_id,json=detailSequenceLinkId,proto3" json:"detail_sequence_link_id,omitempty"`
	// Subdetail sequence number
	SubdetailSequenceLinkId *datatypes_go_proto.PositiveInt `` /* 134-byte string literal not displayed */
	// Error code detailing processing issues
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

Processing errors

func (*ClaimResponse_Error) Descriptor deprecated

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

Deprecated: Use ClaimResponse_Error.ProtoReflect.Descriptor instead.

func (*ClaimResponse_Error) GetCode

func (*ClaimResponse_Error) GetDetailSequenceLinkId

func (x *ClaimResponse_Error) GetDetailSequenceLinkId() *datatypes_go_proto.PositiveInt

func (*ClaimResponse_Error) GetExtension

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

func (*ClaimResponse_Error) GetId

func (*ClaimResponse_Error) GetModifierExtension

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

func (*ClaimResponse_Error) GetSequenceLinkId

func (x *ClaimResponse_Error) GetSequenceLinkId() *datatypes_go_proto.PositiveInt

func (*ClaimResponse_Error) GetSubdetailSequenceLinkId

func (x *ClaimResponse_Error) GetSubdetailSequenceLinkId() *datatypes_go_proto.PositiveInt

func (*ClaimResponse_Error) ProtoMessage

func (*ClaimResponse_Error) ProtoMessage()

func (*ClaimResponse_Error) ProtoReflect

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

func (*ClaimResponse_Error) Reset

func (x *ClaimResponse_Error) Reset()

func (*ClaimResponse_Error) String

func (x *ClaimResponse_Error) String() string

type ClaimResponse_Insurance

type ClaimResponse_Insurance struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance identifier
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Is the focal Coverage
	Focal *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=focal,proto3" json:"focal,omitempty"`
	// Insurance information
	Coverage *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=coverage,proto3" json:"coverage,omitempty"`
	// Business agreement
	BusinessArrangement *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=business_arrangement,json=businessArrangement,proto3" json:"business_arrangement,omitempty"`
	// Pre-Authorization/Determination Reference
	PreAuthRef []*datatypes_go_proto.String `protobuf:"bytes,8,rep,name=pre_auth_ref,json=preAuthRef,proto3" json:"pre_auth_ref,omitempty"`
	// Adjudication results
	ClaimResponse *datatypes_go_proto.Reference `protobuf:"bytes,9,opt,name=claim_response,json=claimResponse,proto3" json:"claim_response,omitempty"`
	// contains filtered or unexported fields
}

Insurance or medical plan

func (*ClaimResponse_Insurance) Descriptor deprecated

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

Deprecated: Use ClaimResponse_Insurance.ProtoReflect.Descriptor instead.

func (*ClaimResponse_Insurance) GetBusinessArrangement

func (x *ClaimResponse_Insurance) GetBusinessArrangement() *datatypes_go_proto.String

func (*ClaimResponse_Insurance) GetClaimResponse

func (x *ClaimResponse_Insurance) GetClaimResponse() *datatypes_go_proto.Reference

func (*ClaimResponse_Insurance) GetCoverage

func (*ClaimResponse_Insurance) GetExtension

func (*ClaimResponse_Insurance) GetFocal

func (*ClaimResponse_Insurance) GetId

func (*ClaimResponse_Insurance) GetModifierExtension

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

func (*ClaimResponse_Insurance) GetPreAuthRef

func (x *ClaimResponse_Insurance) GetPreAuthRef() []*datatypes_go_proto.String

func (*ClaimResponse_Insurance) GetSequence

func (*ClaimResponse_Insurance) ProtoMessage

func (*ClaimResponse_Insurance) ProtoMessage()

func (*ClaimResponse_Insurance) ProtoReflect

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

func (*ClaimResponse_Insurance) Reset

func (x *ClaimResponse_Insurance) Reset()

func (*ClaimResponse_Insurance) String

func (x *ClaimResponse_Insurance) String() string

type ClaimResponse_Item

type ClaimResponse_Item struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance
	SequenceLinkId *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence_link_id,json=sequenceLinkId,proto3" json:"sequence_link_id,omitempty"`
	// List of note numbers which apply
	NoteNumber   []*datatypes_go_proto.PositiveInt  `protobuf:"bytes,5,rep,name=note_number,json=noteNumber,proto3" json:"note_number,omitempty"`
	Adjudication []*ClaimResponse_Item_Adjudication `protobuf:"bytes,6,rep,name=adjudication,proto3" json:"adjudication,omitempty"`
	Detail       []*ClaimResponse_Item_ItemDetail   `protobuf:"bytes,7,rep,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

Line items

func (*ClaimResponse_Item) Descriptor deprecated

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

Deprecated: Use ClaimResponse_Item.ProtoReflect.Descriptor instead.

func (*ClaimResponse_Item) GetAdjudication

func (x *ClaimResponse_Item) GetAdjudication() []*ClaimResponse_Item_Adjudication

func (*ClaimResponse_Item) GetDetail

func (*ClaimResponse_Item) GetExtension

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

func (*ClaimResponse_Item) GetId

func (*ClaimResponse_Item) GetModifierExtension

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

func (*ClaimResponse_Item) GetNoteNumber

func (x *ClaimResponse_Item) GetNoteNumber() []*datatypes_go_proto.PositiveInt

func (*ClaimResponse_Item) GetSequenceLinkId

func (x *ClaimResponse_Item) GetSequenceLinkId() *datatypes_go_proto.PositiveInt

func (*ClaimResponse_Item) ProtoMessage

func (*ClaimResponse_Item) ProtoMessage()

func (*ClaimResponse_Item) ProtoReflect

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

func (*ClaimResponse_Item) Reset

func (x *ClaimResponse_Item) Reset()

func (*ClaimResponse_Item) String

func (x *ClaimResponse_Item) String() string

type ClaimResponse_Item_Adjudication

type ClaimResponse_Item_Adjudication struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Adjudication category such as co-pay, eligible, benefit, etc.
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=category,proto3" json:"category,omitempty"`
	// Explanation of Adjudication outcome
	Reason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"`
	// Monetary amount
	Amount *datatypes_go_proto.Money `protobuf:"bytes,6,opt,name=amount,proto3" json:"amount,omitempty"`
	// Non-monetary value
	Value *datatypes_go_proto.Decimal `protobuf:"bytes,7,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Adjudication details

func (*ClaimResponse_Item_Adjudication) Descriptor deprecated

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

Deprecated: Use ClaimResponse_Item_Adjudication.ProtoReflect.Descriptor instead.

func (*ClaimResponse_Item_Adjudication) GetAmount

func (*ClaimResponse_Item_Adjudication) GetCategory

func (*ClaimResponse_Item_Adjudication) GetExtension

func (*ClaimResponse_Item_Adjudication) GetId

func (*ClaimResponse_Item_Adjudication) GetModifierExtension

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

func (*ClaimResponse_Item_Adjudication) GetReason

func (*ClaimResponse_Item_Adjudication) GetValue

func (*ClaimResponse_Item_Adjudication) ProtoMessage

func (*ClaimResponse_Item_Adjudication) ProtoMessage()

func (*ClaimResponse_Item_Adjudication) ProtoReflect

func (*ClaimResponse_Item_Adjudication) Reset

func (*ClaimResponse_Item_Adjudication) String

type ClaimResponse_Item_ItemDetail

type ClaimResponse_Item_ItemDetail struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance
	SequenceLinkId *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence_link_id,json=sequenceLinkId,proto3" json:"sequence_link_id,omitempty"`
	// List of note numbers which apply
	NoteNumber []*datatypes_go_proto.PositiveInt `protobuf:"bytes,5,rep,name=note_number,json=noteNumber,proto3" json:"note_number,omitempty"`
	// Detail level adjudication details
	Adjudication []*ClaimResponse_Item_Adjudication         `protobuf:"bytes,6,rep,name=adjudication,proto3" json:"adjudication,omitempty"`
	SubDetail    []*ClaimResponse_Item_ItemDetail_SubDetail `protobuf:"bytes,7,rep,name=sub_detail,json=subDetail,proto3" json:"sub_detail,omitempty"`
	// contains filtered or unexported fields
}

Detail line items

func (*ClaimResponse_Item_ItemDetail) Descriptor deprecated

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

Deprecated: Use ClaimResponse_Item_ItemDetail.ProtoReflect.Descriptor instead.

func (*ClaimResponse_Item_ItemDetail) GetAdjudication

func (*ClaimResponse_Item_ItemDetail) GetExtension

func (*ClaimResponse_Item_ItemDetail) GetId

func (*ClaimResponse_Item_ItemDetail) GetModifierExtension

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

func (*ClaimResponse_Item_ItemDetail) GetNoteNumber

func (*ClaimResponse_Item_ItemDetail) GetSequenceLinkId

func (*ClaimResponse_Item_ItemDetail) GetSubDetail

func (*ClaimResponse_Item_ItemDetail) ProtoMessage

func (*ClaimResponse_Item_ItemDetail) ProtoMessage()

func (*ClaimResponse_Item_ItemDetail) ProtoReflect

func (*ClaimResponse_Item_ItemDetail) Reset

func (x *ClaimResponse_Item_ItemDetail) Reset()

func (*ClaimResponse_Item_ItemDetail) String

type ClaimResponse_Item_ItemDetail_SubDetail

type ClaimResponse_Item_ItemDetail_SubDetail struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance
	SequenceLinkId *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence_link_id,json=sequenceLinkId,proto3" json:"sequence_link_id,omitempty"`
	// List of note numbers which apply
	NoteNumber []*datatypes_go_proto.PositiveInt `protobuf:"bytes,5,rep,name=note_number,json=noteNumber,proto3" json:"note_number,omitempty"`
	// Subdetail level adjudication details
	Adjudication []*ClaimResponse_Item_Adjudication `protobuf:"bytes,6,rep,name=adjudication,proto3" json:"adjudication,omitempty"`
	// contains filtered or unexported fields
}

Subdetail line items

func (*ClaimResponse_Item_ItemDetail_SubDetail) Descriptor deprecated

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

Deprecated: Use ClaimResponse_Item_ItemDetail_SubDetail.ProtoReflect.Descriptor instead.

func (*ClaimResponse_Item_ItemDetail_SubDetail) GetAdjudication

func (*ClaimResponse_Item_ItemDetail_SubDetail) GetExtension

func (*ClaimResponse_Item_ItemDetail_SubDetail) GetId

func (*ClaimResponse_Item_ItemDetail_SubDetail) GetModifierExtension

func (*ClaimResponse_Item_ItemDetail_SubDetail) GetNoteNumber

func (*ClaimResponse_Item_ItemDetail_SubDetail) GetSequenceLinkId

func (*ClaimResponse_Item_ItemDetail_SubDetail) ProtoMessage

func (*ClaimResponse_Item_ItemDetail_SubDetail) ProtoReflect

func (*ClaimResponse_Item_ItemDetail_SubDetail) Reset

func (*ClaimResponse_Item_ItemDetail_SubDetail) String

type ClaimResponse_Note

type ClaimResponse_Note struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Sequence Number for this note
	Number *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=number,proto3" json:"number,omitempty"`
	// display | print | printoper
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// Note explanatory text
	Text *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=text,proto3" json:"text,omitempty"`
	// Language if different from the resource
	Language *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=language,proto3" json:"language,omitempty"`
	// contains filtered or unexported fields
}

Processing notes

func (*ClaimResponse_Note) Descriptor deprecated

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

Deprecated: Use ClaimResponse_Note.ProtoReflect.Descriptor instead.

func (*ClaimResponse_Note) GetExtension

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

func (*ClaimResponse_Note) GetId

func (*ClaimResponse_Note) GetLanguage

func (*ClaimResponse_Note) GetModifierExtension

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

func (*ClaimResponse_Note) GetNumber

func (*ClaimResponse_Note) GetText

func (*ClaimResponse_Note) GetType

func (*ClaimResponse_Note) ProtoMessage

func (*ClaimResponse_Note) ProtoMessage()

func (*ClaimResponse_Note) ProtoReflect

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

func (*ClaimResponse_Note) Reset

func (x *ClaimResponse_Note) Reset()

func (*ClaimResponse_Note) String

func (x *ClaimResponse_Note) String() string

type ClaimResponse_Payment

type ClaimResponse_Payment struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Partial or Complete
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Payment adjustment for non-Claim issues
	Adjustment *datatypes_go_proto.Money `protobuf:"bytes,5,opt,name=adjustment,proto3" json:"adjustment,omitempty"`
	// Explanation for the non-claim adjustment
	AdjustmentReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=adjustment_reason,json=adjustmentReason,proto3" json:"adjustment_reason,omitempty"`
	// Expected data of Payment
	Date *datatypes_go_proto.Date `protobuf:"bytes,7,opt,name=date,proto3" json:"date,omitempty"`
	// Payable amount after adjustment
	Amount *datatypes_go_proto.Money `protobuf:"bytes,8,opt,name=amount,proto3" json:"amount,omitempty"`
	// Identifier of the payment instrument
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// contains filtered or unexported fields
}

Payment details, if paid

func (*ClaimResponse_Payment) Descriptor deprecated

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

Deprecated: Use ClaimResponse_Payment.ProtoReflect.Descriptor instead.

func (*ClaimResponse_Payment) GetAdjustment

func (x *ClaimResponse_Payment) GetAdjustment() *datatypes_go_proto.Money

func (*ClaimResponse_Payment) GetAdjustmentReason

func (x *ClaimResponse_Payment) GetAdjustmentReason() *datatypes_go_proto.CodeableConcept

func (*ClaimResponse_Payment) GetAmount

func (*ClaimResponse_Payment) GetDate

func (*ClaimResponse_Payment) GetExtension

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

func (*ClaimResponse_Payment) GetId

func (*ClaimResponse_Payment) GetIdentifier

func (*ClaimResponse_Payment) GetModifierExtension

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

func (*ClaimResponse_Payment) GetType

func (*ClaimResponse_Payment) ProtoMessage

func (*ClaimResponse_Payment) ProtoMessage()

func (*ClaimResponse_Payment) ProtoReflect

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

func (*ClaimResponse_Payment) Reset

func (x *ClaimResponse_Payment) Reset()

func (*ClaimResponse_Payment) String

func (x *ClaimResponse_Payment) String() string

type Claim_Accident

type Claim_Accident struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// When the accident occurred
	// see information codes
	// see information codes
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"`
	// The nature of the accident
	Type     *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	Location *Claim_Accident_Location            `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

Details about an accident

func (*Claim_Accident) Descriptor deprecated

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

Deprecated: Use Claim_Accident.ProtoReflect.Descriptor instead.

func (*Claim_Accident) GetDate

func (x *Claim_Accident) GetDate() *datatypes_go_proto.Date

func (*Claim_Accident) GetExtension

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

func (*Claim_Accident) GetId

func (*Claim_Accident) GetLocation

func (x *Claim_Accident) GetLocation() *Claim_Accident_Location

func (*Claim_Accident) GetModifierExtension

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

func (*Claim_Accident) GetType

func (*Claim_Accident) ProtoMessage

func (*Claim_Accident) ProtoMessage()

func (*Claim_Accident) ProtoReflect

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

func (*Claim_Accident) Reset

func (x *Claim_Accident) Reset()

func (*Claim_Accident) String

func (x *Claim_Accident) String() string

type Claim_Accident_Location

type Claim_Accident_Location struct {

	// Types that are assignable to Location:
	//	*Claim_Accident_Location_Address
	//	*Claim_Accident_Location_Reference
	Location isClaim_Accident_Location_Location `protobuf_oneof:"location"`
	// contains filtered or unexported fields
}

Accident Place

func (*Claim_Accident_Location) Descriptor deprecated

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

Deprecated: Use Claim_Accident_Location.ProtoReflect.Descriptor instead.

func (*Claim_Accident_Location) GetAddress

func (*Claim_Accident_Location) GetLocation

func (m *Claim_Accident_Location) GetLocation() isClaim_Accident_Location_Location

func (*Claim_Accident_Location) GetReference

func (*Claim_Accident_Location) ProtoMessage

func (*Claim_Accident_Location) ProtoMessage()

func (*Claim_Accident_Location) ProtoReflect

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

func (*Claim_Accident_Location) Reset

func (x *Claim_Accident_Location) Reset()

func (*Claim_Accident_Location) String

func (x *Claim_Accident_Location) String() string

type Claim_Accident_Location_Address

type Claim_Accident_Location_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,1,opt,name=address,proto3,oneof"`
}

type Claim_Accident_Location_Reference

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

type Claim_CareTeam

type Claim_CareTeam struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Number to covey order of careTeam
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Provider individual or organization
	Provider *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"`
	// Billing provider
	Responsible *datatypes_go_proto.Boolean `protobuf:"bytes,6,opt,name=responsible,proto3" json:"responsible,omitempty"`
	// Role on the team
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=role,proto3" json:"role,omitempty"`
	// Type, classification or Specialization
	Qualification *datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,opt,name=qualification,proto3" json:"qualification,omitempty"`
	// contains filtered or unexported fields
}

Members of the care team

func (*Claim_CareTeam) Descriptor deprecated

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

Deprecated: Use Claim_CareTeam.ProtoReflect.Descriptor instead.

func (*Claim_CareTeam) GetExtension

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

func (*Claim_CareTeam) GetId

func (*Claim_CareTeam) GetModifierExtension

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

func (*Claim_CareTeam) GetProvider

func (x *Claim_CareTeam) GetProvider() *datatypes_go_proto.Reference

func (*Claim_CareTeam) GetQualification

func (x *Claim_CareTeam) GetQualification() *datatypes_go_proto.CodeableConcept

func (*Claim_CareTeam) GetResponsible

func (x *Claim_CareTeam) GetResponsible() *datatypes_go_proto.Boolean

func (*Claim_CareTeam) GetRole

func (*Claim_CareTeam) GetSequence

func (x *Claim_CareTeam) GetSequence() *datatypes_go_proto.PositiveInt

func (*Claim_CareTeam) ProtoMessage

func (*Claim_CareTeam) ProtoMessage()

func (*Claim_CareTeam) ProtoReflect

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

func (*Claim_CareTeam) Reset

func (x *Claim_CareTeam) Reset()

func (*Claim_CareTeam) String

func (x *Claim_CareTeam) String() string

type Claim_Diagnosis

type Claim_Diagnosis struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Number to covey order of diagnosis
	Sequence  *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Diagnosis *Claim_Diagnosis_DiagnosisType  `protobuf:"bytes,5,opt,name=diagnosis,proto3" json:"diagnosis,omitempty"`
	// Timing or nature of the diagnosis
	Type []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,rep,name=type,proto3" json:"type,omitempty"`
	// Package billing code
	PackageCode *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=package_code,json=packageCode,proto3" json:"package_code,omitempty"`
	// contains filtered or unexported fields
}

List of Diagnosis

func (*Claim_Diagnosis) Descriptor deprecated

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

Deprecated: Use Claim_Diagnosis.ProtoReflect.Descriptor instead.

func (*Claim_Diagnosis) GetDiagnosis

func (*Claim_Diagnosis) GetExtension

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

func (*Claim_Diagnosis) GetId

func (*Claim_Diagnosis) GetModifierExtension

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

func (*Claim_Diagnosis) GetPackageCode

func (x *Claim_Diagnosis) GetPackageCode() *datatypes_go_proto.CodeableConcept

func (*Claim_Diagnosis) GetSequence

func (*Claim_Diagnosis) GetType

func (*Claim_Diagnosis) ProtoMessage

func (*Claim_Diagnosis) ProtoMessage()

func (*Claim_Diagnosis) ProtoReflect

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

func (*Claim_Diagnosis) Reset

func (x *Claim_Diagnosis) Reset()

func (*Claim_Diagnosis) String

func (x *Claim_Diagnosis) String() string

type Claim_Diagnosis_DiagnosisType

type Claim_Diagnosis_DiagnosisType struct {

	// Types that are assignable to Diagnosis:
	//	*Claim_Diagnosis_DiagnosisType_CodeableConcept
	//	*Claim_Diagnosis_DiagnosisType_Reference
	Diagnosis isClaim_Diagnosis_DiagnosisType_Diagnosis `protobuf_oneof:"diagnosis"`
	// contains filtered or unexported fields
}

Patient's diagnosis

func (*Claim_Diagnosis_DiagnosisType) Descriptor deprecated

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

Deprecated: Use Claim_Diagnosis_DiagnosisType.ProtoReflect.Descriptor instead.

func (*Claim_Diagnosis_DiagnosisType) GetCodeableConcept

func (*Claim_Diagnosis_DiagnosisType) GetDiagnosis

func (m *Claim_Diagnosis_DiagnosisType) GetDiagnosis() isClaim_Diagnosis_DiagnosisType_Diagnosis

func (*Claim_Diagnosis_DiagnosisType) GetReference

func (*Claim_Diagnosis_DiagnosisType) ProtoMessage

func (*Claim_Diagnosis_DiagnosisType) ProtoMessage()

func (*Claim_Diagnosis_DiagnosisType) ProtoReflect

func (*Claim_Diagnosis_DiagnosisType) Reset

func (x *Claim_Diagnosis_DiagnosisType) Reset()

func (*Claim_Diagnosis_DiagnosisType) String

type Claim_Diagnosis_DiagnosisType_CodeableConcept

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

type Claim_Diagnosis_DiagnosisType_Reference

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

type Claim_Insurance

type Claim_Insurance struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance identifier
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Is the focal Coverage
	Focal *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=focal,proto3" json:"focal,omitempty"`
	// Insurance information
	Coverage *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=coverage,proto3" json:"coverage,omitempty"`
	// Business agreement
	BusinessArrangement *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=business_arrangement,json=businessArrangement,proto3" json:"business_arrangement,omitempty"`
	// Pre-Authorization/Determination Reference
	PreAuthRef []*datatypes_go_proto.String `protobuf:"bytes,8,rep,name=pre_auth_ref,json=preAuthRef,proto3" json:"pre_auth_ref,omitempty"`
	// Adjudication results
	ClaimResponse *datatypes_go_proto.Reference `protobuf:"bytes,9,opt,name=claim_response,json=claimResponse,proto3" json:"claim_response,omitempty"`
	// contains filtered or unexported fields
}

Insurance or medical plan

func (*Claim_Insurance) Descriptor deprecated

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

Deprecated: Use Claim_Insurance.ProtoReflect.Descriptor instead.

func (*Claim_Insurance) GetBusinessArrangement

func (x *Claim_Insurance) GetBusinessArrangement() *datatypes_go_proto.String

func (*Claim_Insurance) GetClaimResponse

func (x *Claim_Insurance) GetClaimResponse() *datatypes_go_proto.Reference

func (*Claim_Insurance) GetCoverage

func (x *Claim_Insurance) GetCoverage() *datatypes_go_proto.Reference

func (*Claim_Insurance) GetExtension

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

func (*Claim_Insurance) GetFocal

func (*Claim_Insurance) GetId

func (*Claim_Insurance) GetModifierExtension

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

func (*Claim_Insurance) GetPreAuthRef

func (x *Claim_Insurance) GetPreAuthRef() []*datatypes_go_proto.String

func (*Claim_Insurance) GetSequence

func (*Claim_Insurance) ProtoMessage

func (*Claim_Insurance) ProtoMessage()

func (*Claim_Insurance) ProtoReflect

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

func (*Claim_Insurance) Reset

func (x *Claim_Insurance) Reset()

func (*Claim_Insurance) String

func (x *Claim_Insurance) String() string

type Claim_Item

type Claim_Item struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Applicable careTeam members
	CareTeamLinkId []*datatypes_go_proto.PositiveInt `protobuf:"bytes,5,rep,name=care_team_link_id,json=careTeamLinkId,proto3" json:"care_team_link_id,omitempty"`
	// Applicable diagnoses
	DiagnosisLinkId []*datatypes_go_proto.PositiveInt `protobuf:"bytes,6,rep,name=diagnosis_link_id,json=diagnosisLinkId,proto3" json:"diagnosis_link_id,omitempty"`
	// Applicable procedures
	ProcedureLinkId []*datatypes_go_proto.PositiveInt `protobuf:"bytes,7,rep,name=procedure_link_id,json=procedureLinkId,proto3" json:"procedure_link_id,omitempty"`
	// Applicable exception and supporting information
	InformationLinkId []*datatypes_go_proto.PositiveInt `protobuf:"bytes,8,rep,name=information_link_id,json=informationLinkId,proto3" json:"information_link_id,omitempty"`
	// Revenue or cost center code
	Revenue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,opt,name=revenue,proto3" json:"revenue,omitempty"`
	// Type of service or product
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=category,proto3" json:"category,omitempty"`
	// Billing Code
	Service *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=service,proto3" json:"service,omitempty"`
	// Service/Product billing modifiers
	Modifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,rep,name=modifier,proto3" json:"modifier,omitempty"`
	// Program specific reason for item inclusion
	ProgramCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,rep,name=program_code,json=programCode,proto3" json:"program_code,omitempty"`
	Serviced    *Claim_Item_Serviced                  `protobuf:"bytes,14,opt,name=serviced,proto3" json:"serviced,omitempty"`
	Location    *Claim_Item_Location                  `protobuf:"bytes,15,opt,name=location,proto3" json:"location,omitempty"`
	// Count of Products or Services
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,16,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Fee, charge or cost per point
	UnitPrice *datatypes_go_proto.Money `protobuf:"bytes,17,opt,name=unit_price,json=unitPrice,proto3" json:"unit_price,omitempty"`
	// Price scaling factor
	Factor *datatypes_go_proto.Decimal `protobuf:"bytes,18,opt,name=factor,proto3" json:"factor,omitempty"`
	// Total item cost
	Net *datatypes_go_proto.Money `protobuf:"bytes,19,opt,name=net,proto3" json:"net,omitempty"`
	// Unique Device Identifier
	Udi []*datatypes_go_proto.Reference `protobuf:"bytes,20,rep,name=udi,proto3" json:"udi,omitempty"`
	// Service Location
	BodySite *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=body_site,json=bodySite,proto3" json:"body_site,omitempty"`
	// Service Sub-location
	SubSite []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,22,rep,name=sub_site,json=subSite,proto3" json:"sub_site,omitempty"`
	// Encounters related to this billed item
	Encounter []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=encounter,proto3" json:"encounter,omitempty"`
	Detail    []*Claim_Item_Detail            `protobuf:"bytes,24,rep,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

Goods and Services

func (*Claim_Item) Descriptor deprecated

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

Deprecated: Use Claim_Item.ProtoReflect.Descriptor instead.

func (*Claim_Item) GetBodySite

func (x *Claim_Item) GetBodySite() *datatypes_go_proto.CodeableConcept

func (*Claim_Item) GetCareTeamLinkId

func (x *Claim_Item) GetCareTeamLinkId() []*datatypes_go_proto.PositiveInt

func (*Claim_Item) GetCategory

func (x *Claim_Item) GetCategory() *datatypes_go_proto.CodeableConcept

func (*Claim_Item) GetDetail

func (x *Claim_Item) GetDetail() []*Claim_Item_Detail

func (*Claim_Item) GetDiagnosisLinkId

func (x *Claim_Item) GetDiagnosisLinkId() []*datatypes_go_proto.PositiveInt

func (*Claim_Item) GetEncounter

func (x *Claim_Item) GetEncounter() []*datatypes_go_proto.Reference

func (*Claim_Item) GetExtension

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

func (*Claim_Item) GetFactor

func (x *Claim_Item) GetFactor() *datatypes_go_proto.Decimal

func (*Claim_Item) GetId

func (x *Claim_Item) GetId() *datatypes_go_proto.String

func (*Claim_Item) GetInformationLinkId

func (x *Claim_Item) GetInformationLinkId() []*datatypes_go_proto.PositiveInt

func (*Claim_Item) GetLocation

func (x *Claim_Item) GetLocation() *Claim_Item_Location

func (*Claim_Item) GetModifier

func (x *Claim_Item) GetModifier() []*datatypes_go_proto.CodeableConcept

func (*Claim_Item) GetModifierExtension

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

func (*Claim_Item) GetNet

func (x *Claim_Item) GetNet() *datatypes_go_proto.Money

func (*Claim_Item) GetProcedureLinkId

func (x *Claim_Item) GetProcedureLinkId() []*datatypes_go_proto.PositiveInt

func (*Claim_Item) GetProgramCode

func (x *Claim_Item) GetProgramCode() []*datatypes_go_proto.CodeableConcept

func (*Claim_Item) GetQuantity

func (x *Claim_Item) GetQuantity() *datatypes_go_proto.SimpleQuantity

func (*Claim_Item) GetRevenue

func (*Claim_Item) GetSequence

func (x *Claim_Item) GetSequence() *datatypes_go_proto.PositiveInt

func (*Claim_Item) GetService

func (*Claim_Item) GetServiced

func (x *Claim_Item) GetServiced() *Claim_Item_Serviced

func (*Claim_Item) GetSubSite

func (x *Claim_Item) GetSubSite() []*datatypes_go_proto.CodeableConcept

func (*Claim_Item) GetUdi

func (x *Claim_Item) GetUdi() []*datatypes_go_proto.Reference

func (*Claim_Item) GetUnitPrice

func (x *Claim_Item) GetUnitPrice() *datatypes_go_proto.Money

func (*Claim_Item) ProtoMessage

func (*Claim_Item) ProtoMessage()

func (*Claim_Item) ProtoReflect

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

func (*Claim_Item) Reset

func (x *Claim_Item) Reset()

func (*Claim_Item) String

func (x *Claim_Item) String() string

type Claim_Item_Detail

type Claim_Item_Detail struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Revenue or cost center code
	Revenue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=revenue,proto3" json:"revenue,omitempty"`
	// Type of service or product
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=category,proto3" json:"category,omitempty"`
	// Billing Code
	Service *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=service,proto3" json:"service,omitempty"`
	// Service/Product billing modifiers
	Modifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,rep,name=modifier,proto3" json:"modifier,omitempty"`
	// Program specific reason for item inclusion
	ProgramCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,rep,name=program_code,json=programCode,proto3" json:"program_code,omitempty"`
	// Count of Products or Services
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,10,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Fee, charge or cost per point
	UnitPrice *datatypes_go_proto.Money `protobuf:"bytes,11,opt,name=unit_price,json=unitPrice,proto3" json:"unit_price,omitempty"`
	// Price scaling factor
	Factor *datatypes_go_proto.Decimal `protobuf:"bytes,12,opt,name=factor,proto3" json:"factor,omitempty"`
	// Total additional item cost
	Net *datatypes_go_proto.Money `protobuf:"bytes,13,opt,name=net,proto3" json:"net,omitempty"`
	// Unique Device Identifier
	Udi       []*datatypes_go_proto.Reference `protobuf:"bytes,14,rep,name=udi,proto3" json:"udi,omitempty"`
	SubDetail []*Claim_Item_Detail_SubDetail  `protobuf:"bytes,15,rep,name=sub_detail,json=subDetail,proto3" json:"sub_detail,omitempty"`
	// contains filtered or unexported fields
}

Additional items

func (*Claim_Item_Detail) Descriptor deprecated

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

Deprecated: Use Claim_Item_Detail.ProtoReflect.Descriptor instead.

func (*Claim_Item_Detail) GetCategory

func (*Claim_Item_Detail) GetExtension

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

func (*Claim_Item_Detail) GetFactor

func (*Claim_Item_Detail) GetId

func (*Claim_Item_Detail) GetModifier

func (*Claim_Item_Detail) GetModifierExtension

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

func (*Claim_Item_Detail) GetNet

func (*Claim_Item_Detail) GetProgramCode

func (x *Claim_Item_Detail) GetProgramCode() []*datatypes_go_proto.CodeableConcept

func (*Claim_Item_Detail) GetQuantity

func (*Claim_Item_Detail) GetRevenue

func (*Claim_Item_Detail) GetSequence

func (*Claim_Item_Detail) GetService

func (*Claim_Item_Detail) GetSubDetail

func (x *Claim_Item_Detail) GetSubDetail() []*Claim_Item_Detail_SubDetail

func (*Claim_Item_Detail) GetUdi

func (*Claim_Item_Detail) GetUnitPrice

func (x *Claim_Item_Detail) GetUnitPrice() *datatypes_go_proto.Money

func (*Claim_Item_Detail) ProtoMessage

func (*Claim_Item_Detail) ProtoMessage()

func (*Claim_Item_Detail) ProtoReflect

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

func (*Claim_Item_Detail) Reset

func (x *Claim_Item_Detail) Reset()

func (*Claim_Item_Detail) String

func (x *Claim_Item_Detail) String() string

type Claim_Item_Detail_SubDetail

type Claim_Item_Detail_SubDetail struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Revenue or cost center code
	Revenue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=revenue,proto3" json:"revenue,omitempty"`
	// Type of service or product
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=category,proto3" json:"category,omitempty"`
	// Billing Code
	Service *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=service,proto3" json:"service,omitempty"`
	// Service/Product billing modifiers
	Modifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,rep,name=modifier,proto3" json:"modifier,omitempty"`
	// Program specific reason for item inclusion
	ProgramCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,rep,name=program_code,json=programCode,proto3" json:"program_code,omitempty"`
	// Count of Products or Services
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,10,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Fee, charge or cost per point
	UnitPrice *datatypes_go_proto.Money `protobuf:"bytes,11,opt,name=unit_price,json=unitPrice,proto3" json:"unit_price,omitempty"`
	// Price scaling factor
	Factor *datatypes_go_proto.Decimal `protobuf:"bytes,12,opt,name=factor,proto3" json:"factor,omitempty"`
	// Net additional item cost
	Net *datatypes_go_proto.Money `protobuf:"bytes,13,opt,name=net,proto3" json:"net,omitempty"`
	// Unique Device Identifier
	Udi []*datatypes_go_proto.Reference `protobuf:"bytes,14,rep,name=udi,proto3" json:"udi,omitempty"`
	// contains filtered or unexported fields
}

Additional items

func (*Claim_Item_Detail_SubDetail) Descriptor deprecated

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

Deprecated: Use Claim_Item_Detail_SubDetail.ProtoReflect.Descriptor instead.

func (*Claim_Item_Detail_SubDetail) GetCategory

func (*Claim_Item_Detail_SubDetail) GetExtension

func (*Claim_Item_Detail_SubDetail) GetFactor

func (*Claim_Item_Detail_SubDetail) GetId

func (*Claim_Item_Detail_SubDetail) GetModifier

func (*Claim_Item_Detail_SubDetail) GetModifierExtension

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

func (*Claim_Item_Detail_SubDetail) GetNet

func (*Claim_Item_Detail_SubDetail) GetProgramCode

func (*Claim_Item_Detail_SubDetail) GetQuantity

func (*Claim_Item_Detail_SubDetail) GetRevenue

func (*Claim_Item_Detail_SubDetail) GetSequence

func (*Claim_Item_Detail_SubDetail) GetService

func (*Claim_Item_Detail_SubDetail) GetUdi

func (*Claim_Item_Detail_SubDetail) GetUnitPrice

func (*Claim_Item_Detail_SubDetail) ProtoMessage

func (*Claim_Item_Detail_SubDetail) ProtoMessage()

func (*Claim_Item_Detail_SubDetail) ProtoReflect

func (*Claim_Item_Detail_SubDetail) Reset

func (x *Claim_Item_Detail_SubDetail) Reset()

func (*Claim_Item_Detail_SubDetail) String

func (x *Claim_Item_Detail_SubDetail) String() string

type Claim_Item_Location

type Claim_Item_Location struct {

	// Types that are assignable to Location:
	//	*Claim_Item_Location_CodeableConcept
	//	*Claim_Item_Location_Address
	//	*Claim_Item_Location_Reference
	Location isClaim_Item_Location_Location `protobuf_oneof:"location"`
	// contains filtered or unexported fields
}

Place of service

func (*Claim_Item_Location) Descriptor deprecated

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

Deprecated: Use Claim_Item_Location.ProtoReflect.Descriptor instead.

func (*Claim_Item_Location) GetAddress

func (*Claim_Item_Location) GetCodeableConcept

func (x *Claim_Item_Location) GetCodeableConcept() *datatypes_go_proto.CodeableConcept

func (*Claim_Item_Location) GetLocation

func (m *Claim_Item_Location) GetLocation() isClaim_Item_Location_Location

func (*Claim_Item_Location) GetReference

func (*Claim_Item_Location) ProtoMessage

func (*Claim_Item_Location) ProtoMessage()

func (*Claim_Item_Location) ProtoReflect

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

func (*Claim_Item_Location) Reset

func (x *Claim_Item_Location) Reset()

func (*Claim_Item_Location) String

func (x *Claim_Item_Location) String() string

type Claim_Item_Location_Address

type Claim_Item_Location_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,2,opt,name=address,proto3,oneof"`
}

type Claim_Item_Location_CodeableConcept

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

type Claim_Item_Location_Reference

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

type Claim_Item_Serviced

type Claim_Item_Serviced struct {

	// Types that are assignable to Serviced:
	//	*Claim_Item_Serviced_Date
	//	*Claim_Item_Serviced_Period
	Serviced isClaim_Item_Serviced_Serviced `protobuf_oneof:"serviced"`
	// contains filtered or unexported fields
}

Date or dates of Service

func (*Claim_Item_Serviced) Descriptor deprecated

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

Deprecated: Use Claim_Item_Serviced.ProtoReflect.Descriptor instead.

func (*Claim_Item_Serviced) GetDate

func (*Claim_Item_Serviced) GetPeriod

func (*Claim_Item_Serviced) GetServiced

func (m *Claim_Item_Serviced) GetServiced() isClaim_Item_Serviced_Serviced

func (*Claim_Item_Serviced) ProtoMessage

func (*Claim_Item_Serviced) ProtoMessage()

func (*Claim_Item_Serviced) ProtoReflect

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

func (*Claim_Item_Serviced) Reset

func (x *Claim_Item_Serviced) Reset()

func (*Claim_Item_Serviced) String

func (x *Claim_Item_Serviced) String() string

type Claim_Item_Serviced_Date

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

type Claim_Item_Serviced_Period

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

type Claim_Payee

type Claim_Payee struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of party: Subscriber, Provider, other
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// organization | patient | practitioner | relatedperson
	ResourceType *datatypes_go_proto.Coding `protobuf:"bytes,5,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// Party to receive the payable
	Party *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=party,proto3" json:"party,omitempty"`
	// contains filtered or unexported fields
}

Party to be paid any benefits payable

func (*Claim_Payee) Descriptor deprecated

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

Deprecated: Use Claim_Payee.ProtoReflect.Descriptor instead.

func (*Claim_Payee) GetExtension

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

func (*Claim_Payee) GetId

func (*Claim_Payee) GetModifierExtension

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

func (*Claim_Payee) GetParty

func (x *Claim_Payee) GetParty() *datatypes_go_proto.Reference

func (*Claim_Payee) GetResourceType

func (x *Claim_Payee) GetResourceType() *datatypes_go_proto.Coding

func (*Claim_Payee) GetType

func (*Claim_Payee) ProtoMessage

func (*Claim_Payee) ProtoMessage()

func (*Claim_Payee) ProtoReflect

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

func (*Claim_Payee) Reset

func (x *Claim_Payee) Reset()

func (*Claim_Payee) String

func (x *Claim_Payee) String() string

type Claim_Procedure

type Claim_Procedure struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Procedure sequence for reference
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// When the procedure was performed
	Date      *datatypes_go_proto.DateTime   `protobuf:"bytes,5,opt,name=date,proto3" json:"date,omitempty"`
	Procedure *Claim_Procedure_ProcedureType `protobuf:"bytes,6,opt,name=procedure,proto3" json:"procedure,omitempty"`
	// contains filtered or unexported fields
}

Procedures performed

func (*Claim_Procedure) Descriptor deprecated

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

Deprecated: Use Claim_Procedure.ProtoReflect.Descriptor instead.

func (*Claim_Procedure) GetDate

func (*Claim_Procedure) GetExtension

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

func (*Claim_Procedure) GetId

func (*Claim_Procedure) GetModifierExtension

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

func (*Claim_Procedure) GetProcedure

func (*Claim_Procedure) GetSequence

func (*Claim_Procedure) ProtoMessage

func (*Claim_Procedure) ProtoMessage()

func (*Claim_Procedure) ProtoReflect

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

func (*Claim_Procedure) Reset

func (x *Claim_Procedure) Reset()

func (*Claim_Procedure) String

func (x *Claim_Procedure) String() string

type Claim_Procedure_ProcedureType

type Claim_Procedure_ProcedureType struct {

	// Types that are assignable to Procedure:
	//	*Claim_Procedure_ProcedureType_CodeableConcept
	//	*Claim_Procedure_ProcedureType_Reference
	Procedure isClaim_Procedure_ProcedureType_Procedure `protobuf_oneof:"procedure"`
	// contains filtered or unexported fields
}

Patient's list of procedures performed

func (*Claim_Procedure_ProcedureType) Descriptor deprecated

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

Deprecated: Use Claim_Procedure_ProcedureType.ProtoReflect.Descriptor instead.

func (*Claim_Procedure_ProcedureType) GetCodeableConcept

func (*Claim_Procedure_ProcedureType) GetProcedure

func (m *Claim_Procedure_ProcedureType) GetProcedure() isClaim_Procedure_ProcedureType_Procedure

func (*Claim_Procedure_ProcedureType) GetReference

func (*Claim_Procedure_ProcedureType) ProtoMessage

func (*Claim_Procedure_ProcedureType) ProtoMessage()

func (*Claim_Procedure_ProcedureType) ProtoReflect

func (*Claim_Procedure_ProcedureType) Reset

func (x *Claim_Procedure_ProcedureType) Reset()

func (*Claim_Procedure_ProcedureType) String

type Claim_Procedure_ProcedureType_CodeableConcept

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

type Claim_Procedure_ProcedureType_Reference

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

type Claim_RelatedClaim

type Claim_RelatedClaim struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Reference to the related claim
	Claim *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=claim,proto3" json:"claim,omitempty"`
	// How the reference claim is related
	Relationship *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=relationship,proto3" json:"relationship,omitempty"`
	// Related file or case reference
	Reference *datatypes_go_proto.Identifier `protobuf:"bytes,6,opt,name=reference,proto3" json:"reference,omitempty"`
	// contains filtered or unexported fields
}

Related Claims which may be revelant to processing this claimn

func (*Claim_RelatedClaim) Descriptor deprecated

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

Deprecated: Use Claim_RelatedClaim.ProtoReflect.Descriptor instead.

func (*Claim_RelatedClaim) GetClaim

func (*Claim_RelatedClaim) GetExtension

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

func (*Claim_RelatedClaim) GetId

func (*Claim_RelatedClaim) GetModifierExtension

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

func (*Claim_RelatedClaim) GetReference

func (*Claim_RelatedClaim) GetRelationship

func (*Claim_RelatedClaim) ProtoMessage

func (*Claim_RelatedClaim) ProtoMessage()

func (*Claim_RelatedClaim) ProtoReflect

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

func (*Claim_RelatedClaim) Reset

func (x *Claim_RelatedClaim) Reset()

func (*Claim_RelatedClaim) String

func (x *Claim_RelatedClaim) String() string

type Claim_SpecialCondition

type Claim_SpecialCondition struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Information instance identifier
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// General class of information
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=category,proto3" json:"category,omitempty"`
	// Type of information
	Code   *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=code,proto3" json:"code,omitempty"`
	Timing *Claim_SpecialCondition_TimingType  `protobuf:"bytes,7,opt,name=timing,proto3" json:"timing,omitempty"`
	Value  *Claim_SpecialCondition_Value       `protobuf:"bytes,8,opt,name=value,proto3" json:"value,omitempty"`
	// Reason associated with the information
	Reason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

Exceptions, special considerations, the condition, situation, prior or concurrent issues

func (*Claim_SpecialCondition) Descriptor deprecated

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

Deprecated: Use Claim_SpecialCondition.ProtoReflect.Descriptor instead.

func (*Claim_SpecialCondition) GetCategory

func (*Claim_SpecialCondition) GetCode

func (*Claim_SpecialCondition) GetExtension

func (*Claim_SpecialCondition) GetId

func (*Claim_SpecialCondition) GetModifierExtension

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

func (*Claim_SpecialCondition) GetReason

func (*Claim_SpecialCondition) GetSequence

func (*Claim_SpecialCondition) GetTiming

func (*Claim_SpecialCondition) GetValue

func (*Claim_SpecialCondition) ProtoMessage

func (*Claim_SpecialCondition) ProtoMessage()

func (*Claim_SpecialCondition) ProtoReflect

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

func (*Claim_SpecialCondition) Reset

func (x *Claim_SpecialCondition) Reset()

func (*Claim_SpecialCondition) String

func (x *Claim_SpecialCondition) String() string

type Claim_SpecialCondition_TimingType

type Claim_SpecialCondition_TimingType struct {

	// Types that are assignable to Timing:
	//	*Claim_SpecialCondition_TimingType_Date
	//	*Claim_SpecialCondition_TimingType_Period
	Timing isClaim_SpecialCondition_TimingType_Timing `protobuf_oneof:"timing"`
	// contains filtered or unexported fields
}

When it occurred

func (*Claim_SpecialCondition_TimingType) Descriptor deprecated

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

Deprecated: Use Claim_SpecialCondition_TimingType.ProtoReflect.Descriptor instead.

func (*Claim_SpecialCondition_TimingType) GetDate

func (*Claim_SpecialCondition_TimingType) GetPeriod

func (*Claim_SpecialCondition_TimingType) GetTiming

func (m *Claim_SpecialCondition_TimingType) GetTiming() isClaim_SpecialCondition_TimingType_Timing

func (*Claim_SpecialCondition_TimingType) ProtoMessage

func (*Claim_SpecialCondition_TimingType) ProtoMessage()

func (*Claim_SpecialCondition_TimingType) ProtoReflect

func (*Claim_SpecialCondition_TimingType) Reset

func (*Claim_SpecialCondition_TimingType) String

type Claim_SpecialCondition_TimingType_Date

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

type Claim_SpecialCondition_TimingType_Period

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

type Claim_SpecialCondition_Value

type Claim_SpecialCondition_Value struct {

	// Types that are assignable to Value:
	//	*Claim_SpecialCondition_Value_StringValue
	//	*Claim_SpecialCondition_Value_Quantity
	//	*Claim_SpecialCondition_Value_Attachment
	//	*Claim_SpecialCondition_Value_Reference
	Value isClaim_SpecialCondition_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Additional Data or supporting information

func (*Claim_SpecialCondition_Value) Descriptor deprecated

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

Deprecated: Use Claim_SpecialCondition_Value.ProtoReflect.Descriptor instead.

func (*Claim_SpecialCondition_Value) GetAttachment

func (*Claim_SpecialCondition_Value) GetQuantity

func (*Claim_SpecialCondition_Value) GetReference

func (*Claim_SpecialCondition_Value) GetStringValue

func (*Claim_SpecialCondition_Value) GetValue

func (m *Claim_SpecialCondition_Value) GetValue() isClaim_SpecialCondition_Value_Value

func (*Claim_SpecialCondition_Value) ProtoMessage

func (*Claim_SpecialCondition_Value) ProtoMessage()

func (*Claim_SpecialCondition_Value) ProtoReflect

func (*Claim_SpecialCondition_Value) Reset

func (x *Claim_SpecialCondition_Value) Reset()

func (*Claim_SpecialCondition_Value) String

type Claim_SpecialCondition_Value_Attachment

type Claim_SpecialCondition_Value_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,3,opt,name=attachment,proto3,oneof"`
}

type Claim_SpecialCondition_Value_Quantity

type Claim_SpecialCondition_Value_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,2,opt,name=quantity,proto3,oneof"`
}

type Claim_SpecialCondition_Value_Reference

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

type Claim_SpecialCondition_Value_StringValue

type Claim_SpecialCondition_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=string_value,json=string,proto3,oneof"`
}

type ClinicalImpression

type ClinicalImpression struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// draft | completed | entered-in-error
	Status *codes_go_proto.ClinicalImpressionStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Kind of assessment performed
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=code,proto3" json:"code,omitempty"`
	// Why/how the assessment was performed
	Description *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=description,proto3" json:"description,omitempty"`
	// Patient or group assessed
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter or Episode created from
	Context   *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=context,proto3" json:"context,omitempty"`
	Effective *ClinicalImpression_Effective `protobuf:"bytes,15,opt,name=effective,proto3" json:"effective,omitempty"`
	// When the assessment was documented
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// The clinician performing the assessment
	Assessor *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=assessor,proto3" json:"assessor,omitempty"`
	// Reference to last assessment
	Previous *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=previous,proto3" json:"previous,omitempty"`
	// Relevant impressions of patient state
	Problem       []*datatypes_go_proto.Reference     `protobuf:"bytes,19,rep,name=problem,proto3" json:"problem,omitempty"`
	Investigation []*ClinicalImpression_Investigation `protobuf:"bytes,20,rep,name=investigation,proto3" json:"investigation,omitempty"`
	// Clinical Protocol followed
	Protocol []*datatypes_go_proto.Uri `protobuf:"bytes,21,rep,name=protocol,proto3" json:"protocol,omitempty"`
	// Summary of the assessment
	Summary *datatypes_go_proto.String    `protobuf:"bytes,22,opt,name=summary,proto3" json:"summary,omitempty"`
	Finding []*ClinicalImpression_Finding `protobuf:"bytes,23,rep,name=finding,proto3" json:"finding,omitempty"`
	// Estimate of likely outcome
	PrognosisCodeableConcept []*datatypes_go_proto.CodeableConcept `` /* 136-byte string literal not displayed */
	// RiskAssessment expressing likely outcome
	PrognosisReference []*datatypes_go_proto.Reference `protobuf:"bytes,25,rep,name=prognosis_reference,json=prognosisReference,proto3" json:"prognosis_reference,omitempty"`
	// Action taken as part of assessment procedure
	Action []*datatypes_go_proto.Reference `protobuf:"bytes,26,rep,name=action,proto3" json:"action,omitempty"`
	// Comments made about the ClinicalImpression
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,27,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ClinicalImpression, last updated 2017-04-19T07:44:43.294+10:00. A clinical assessment performed when planning treatments and management strategies for a patient. See http://hl7.org/fhir/StructureDefinition/ClinicalImpression

func (*ClinicalImpression) Descriptor deprecated

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

Deprecated: Use ClinicalImpression.ProtoReflect.Descriptor instead.

func (*ClinicalImpression) GetAction

func (*ClinicalImpression) GetAssessor

func (*ClinicalImpression) GetCode

func (*ClinicalImpression) GetContained

func (x *ClinicalImpression) GetContained() []*ContainedResource

func (*ClinicalImpression) GetContext

func (*ClinicalImpression) GetDate

func (*ClinicalImpression) GetDescription

func (x *ClinicalImpression) GetDescription() *datatypes_go_proto.String

func (*ClinicalImpression) GetEffective

func (*ClinicalImpression) GetExtension

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

func (*ClinicalImpression) GetFinding

func (*ClinicalImpression) GetId

func (*ClinicalImpression) GetIdentifier

func (x *ClinicalImpression) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ClinicalImpression) GetImplicitRules

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

func (*ClinicalImpression) GetInvestigation

func (x *ClinicalImpression) GetInvestigation() []*ClinicalImpression_Investigation

func (*ClinicalImpression) GetLanguage

func (*ClinicalImpression) GetMeta

func (*ClinicalImpression) GetModifierExtension

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

func (*ClinicalImpression) GetNote

func (*ClinicalImpression) GetPrevious

func (*ClinicalImpression) GetProblem

func (x *ClinicalImpression) GetProblem() []*datatypes_go_proto.Reference

func (*ClinicalImpression) GetPrognosisCodeableConcept

func (x *ClinicalImpression) GetPrognosisCodeableConcept() []*datatypes_go_proto.CodeableConcept

func (*ClinicalImpression) GetPrognosisReference

func (x *ClinicalImpression) GetPrognosisReference() []*datatypes_go_proto.Reference

func (*ClinicalImpression) GetProtocol

func (x *ClinicalImpression) GetProtocol() []*datatypes_go_proto.Uri

func (*ClinicalImpression) GetStatus

func (*ClinicalImpression) GetSubject

func (*ClinicalImpression) GetSummary

func (x *ClinicalImpression) GetSummary() *datatypes_go_proto.String

func (*ClinicalImpression) GetText

func (*ClinicalImpression) ProtoMessage

func (*ClinicalImpression) ProtoMessage()

func (*ClinicalImpression) ProtoReflect

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

func (*ClinicalImpression) Reset

func (x *ClinicalImpression) Reset()

func (*ClinicalImpression) String

func (x *ClinicalImpression) String() string

type ClinicalImpression_Effective

type ClinicalImpression_Effective struct {

	// Types that are assignable to Effective:
	//	*ClinicalImpression_Effective_DateTime
	//	*ClinicalImpression_Effective_Period
	Effective isClinicalImpression_Effective_Effective `protobuf_oneof:"effective"`
	// contains filtered or unexported fields
}

Time of assessment

func (*ClinicalImpression_Effective) Descriptor deprecated

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

Deprecated: Use ClinicalImpression_Effective.ProtoReflect.Descriptor instead.

func (*ClinicalImpression_Effective) GetDateTime

func (*ClinicalImpression_Effective) GetEffective

func (m *ClinicalImpression_Effective) GetEffective() isClinicalImpression_Effective_Effective

func (*ClinicalImpression_Effective) GetPeriod

func (*ClinicalImpression_Effective) ProtoMessage

func (*ClinicalImpression_Effective) ProtoMessage()

func (*ClinicalImpression_Effective) ProtoReflect

func (*ClinicalImpression_Effective) Reset

func (x *ClinicalImpression_Effective) Reset()

func (*ClinicalImpression_Effective) String

type ClinicalImpression_Effective_DateTime

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

type ClinicalImpression_Effective_Period

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

type ClinicalImpression_Finding

type ClinicalImpression_Finding struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension  `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Item              *ClinicalImpression_Finding_Item `protobuf:"bytes,4,opt,name=item,proto3" json:"item,omitempty"`
	// Which investigations support finding
	Basis *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=basis,proto3" json:"basis,omitempty"`
	// contains filtered or unexported fields
}

Possible or likely findings and diagnoses

func (*ClinicalImpression_Finding) Descriptor deprecated

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

Deprecated: Use ClinicalImpression_Finding.ProtoReflect.Descriptor instead.

func (*ClinicalImpression_Finding) GetBasis

func (*ClinicalImpression_Finding) GetExtension

func (*ClinicalImpression_Finding) GetId

func (*ClinicalImpression_Finding) GetItem

func (*ClinicalImpression_Finding) GetModifierExtension

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

func (*ClinicalImpression_Finding) ProtoMessage

func (*ClinicalImpression_Finding) ProtoMessage()

func (*ClinicalImpression_Finding) ProtoReflect

func (*ClinicalImpression_Finding) Reset

func (x *ClinicalImpression_Finding) Reset()

func (*ClinicalImpression_Finding) String

func (x *ClinicalImpression_Finding) String() string

type ClinicalImpression_Finding_Item

type ClinicalImpression_Finding_Item struct {

	// Types that are assignable to Item:
	//	*ClinicalImpression_Finding_Item_CodeableConcept
	//	*ClinicalImpression_Finding_Item_Reference
	Item isClinicalImpression_Finding_Item_Item `protobuf_oneof:"item"`
	// contains filtered or unexported fields
}

What was found

func (*ClinicalImpression_Finding_Item) Descriptor deprecated

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

Deprecated: Use ClinicalImpression_Finding_Item.ProtoReflect.Descriptor instead.

func (*ClinicalImpression_Finding_Item) GetCodeableConcept

func (*ClinicalImpression_Finding_Item) GetItem

func (m *ClinicalImpression_Finding_Item) GetItem() isClinicalImpression_Finding_Item_Item

func (*ClinicalImpression_Finding_Item) GetReference

func (*ClinicalImpression_Finding_Item) ProtoMessage

func (*ClinicalImpression_Finding_Item) ProtoMessage()

func (*ClinicalImpression_Finding_Item) ProtoReflect

func (*ClinicalImpression_Finding_Item) Reset

func (*ClinicalImpression_Finding_Item) String

type ClinicalImpression_Finding_Item_CodeableConcept

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

type ClinicalImpression_Finding_Item_Reference

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

type ClinicalImpression_Investigation

type ClinicalImpression_Investigation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// A name/code for the set
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Record of a specific investigation
	Item []*datatypes_go_proto.Reference `protobuf:"bytes,5,rep,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

One or more sets of investigations (signs, symptions, etc.)

func (*ClinicalImpression_Investigation) Descriptor deprecated

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

Deprecated: Use ClinicalImpression_Investigation.ProtoReflect.Descriptor instead.

func (*ClinicalImpression_Investigation) GetCode

func (*ClinicalImpression_Investigation) GetExtension

func (*ClinicalImpression_Investigation) GetId

func (*ClinicalImpression_Investigation) GetItem

func (*ClinicalImpression_Investigation) GetModifierExtension

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

func (*ClinicalImpression_Investigation) ProtoMessage

func (*ClinicalImpression_Investigation) ProtoMessage()

func (*ClinicalImpression_Investigation) ProtoReflect

func (*ClinicalImpression_Investigation) Reset

func (*ClinicalImpression_Investigation) String

type CodeSystem

type CodeSystem struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this code system (globally unique) (Coding.system)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the code system
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,10,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the code system (Coding.version)
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this code system (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this code system (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,18,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the code system
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,20,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for code system (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Why this code system is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,22,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,23,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// If code comparison is case sensitive
	CaseSensitive *datatypes_go_proto.Boolean `protobuf:"bytes,24,opt,name=case_sensitive,json=caseSensitive,proto3" json:"case_sensitive,omitempty"`
	// Canonical URL for value set with entire code system
	ValueSet *datatypes_go_proto.Uri `protobuf:"bytes,25,opt,name=value_set,json=valueSet,proto3" json:"value_set,omitempty"`
	// grouped-by | is-a | part-of | classified-with
	HierarchyMeaning *codes_go_proto.CodeSystemHierarchyMeaningCode `protobuf:"bytes,26,opt,name=hierarchy_meaning,json=hierarchyMeaning,proto3" json:"hierarchy_meaning,omitempty"`
	// If code system defines a post-composition grammar
	Compositional *datatypes_go_proto.Boolean `protobuf:"bytes,27,opt,name=compositional,proto3" json:"compositional,omitempty"`
	// If definitions are not stable
	VersionNeeded *datatypes_go_proto.Boolean `protobuf:"bytes,28,opt,name=version_needed,json=versionNeeded,proto3" json:"version_needed,omitempty"`
	// not-present | example | fragment | complete
	Content *codes_go_proto.CodeSystemContentModeCode `protobuf:"bytes,29,opt,name=content,proto3" json:"content,omitempty"`
	// Total concepts in the code system
	Count    *datatypes_go_proto.UnsignedInt `protobuf:"bytes,30,opt,name=count,proto3" json:"count,omitempty"`
	Filter   []*CodeSystem_Filter            `protobuf:"bytes,31,rep,name=filter,proto3" json:"filter,omitempty"`
	Property []*CodeSystem_Property          `protobuf:"bytes,32,rep,name=property,proto3" json:"property,omitempty"`
	Concept  []*CodeSystem_ConceptDefinition `protobuf:"bytes,33,rep,name=concept,proto3" json:"concept,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for CodeSystem, last updated 2017-04-19T07:44:43.294+10:00. A set of codes drawn from one or more code systems. See http://hl7.org/fhir/StructureDefinition/CodeSystem

func (*CodeSystem) Descriptor deprecated

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

Deprecated: Use CodeSystem.ProtoReflect.Descriptor instead.

func (*CodeSystem) GetCaseSensitive

func (x *CodeSystem) GetCaseSensitive() *datatypes_go_proto.Boolean

func (*CodeSystem) GetCompositional

func (x *CodeSystem) GetCompositional() *datatypes_go_proto.Boolean

func (*CodeSystem) GetConcept

func (x *CodeSystem) GetConcept() []*CodeSystem_ConceptDefinition

func (*CodeSystem) GetContact

func (x *CodeSystem) GetContact() []*metadatatypes_go_proto.ContactDetail

func (*CodeSystem) GetContained

func (x *CodeSystem) GetContained() []*ContainedResource

func (*CodeSystem) GetContent

func (*CodeSystem) GetCopyright

func (x *CodeSystem) GetCopyright() *datatypes_go_proto.Markdown

func (*CodeSystem) GetCount

func (x *CodeSystem) GetCount() *datatypes_go_proto.UnsignedInt

func (*CodeSystem) GetDate

func (x *CodeSystem) GetDate() *datatypes_go_proto.DateTime

func (*CodeSystem) GetDescription

func (x *CodeSystem) GetDescription() *datatypes_go_proto.Markdown

func (*CodeSystem) GetExperimental

func (x *CodeSystem) GetExperimental() *datatypes_go_proto.Boolean

func (*CodeSystem) GetExtension

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

func (*CodeSystem) GetFilter

func (x *CodeSystem) GetFilter() []*CodeSystem_Filter

func (*CodeSystem) GetHierarchyMeaning

func (x *CodeSystem) GetHierarchyMeaning() *codes_go_proto.CodeSystemHierarchyMeaningCode

func (*CodeSystem) GetId

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

func (*CodeSystem) GetIdentifier

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

func (*CodeSystem) GetImplicitRules

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

func (*CodeSystem) GetJurisdiction

func (x *CodeSystem) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*CodeSystem) GetLanguage

func (x *CodeSystem) GetLanguage() *datatypes_go_proto.LanguageCode

func (*CodeSystem) GetMeta

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

func (*CodeSystem) GetModifierExtension

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

func (*CodeSystem) GetName

func (x *CodeSystem) GetName() *datatypes_go_proto.String

func (*CodeSystem) GetProperty

func (x *CodeSystem) GetProperty() []*CodeSystem_Property

func (*CodeSystem) GetPublisher

func (x *CodeSystem) GetPublisher() *datatypes_go_proto.String

func (*CodeSystem) GetPurpose

func (x *CodeSystem) GetPurpose() *datatypes_go_proto.Markdown

func (*CodeSystem) GetStatus

func (*CodeSystem) GetText

func (*CodeSystem) GetTitle

func (x *CodeSystem) GetTitle() *datatypes_go_proto.String

func (*CodeSystem) GetUrl

func (x *CodeSystem) GetUrl() *datatypes_go_proto.Uri

func (*CodeSystem) GetUseContext

func (x *CodeSystem) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*CodeSystem) GetValueSet

func (x *CodeSystem) GetValueSet() *datatypes_go_proto.Uri

func (*CodeSystem) GetVersion

func (x *CodeSystem) GetVersion() *datatypes_go_proto.String

func (*CodeSystem) GetVersionNeeded

func (x *CodeSystem) GetVersionNeeded() *datatypes_go_proto.Boolean

func (*CodeSystem) ProtoMessage

func (*CodeSystem) ProtoMessage()

func (*CodeSystem) ProtoReflect

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

func (*CodeSystem) Reset

func (x *CodeSystem) Reset()

func (*CodeSystem) String

func (x *CodeSystem) String() string

type CodeSystem_ConceptDefinition

type CodeSystem_ConceptDefinition struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Code that identifies concept
	Code *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Text to display to the user
	Display *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=display,proto3" json:"display,omitempty"`
	// Formal definition
	Definition  *datatypes_go_proto.String                      `protobuf:"bytes,6,opt,name=definition,proto3" json:"definition,omitempty"`
	Designation []*CodeSystem_ConceptDefinition_Designation     `protobuf:"bytes,7,rep,name=designation,proto3" json:"designation,omitempty"`
	Property    []*CodeSystem_ConceptDefinition_ConceptProperty `protobuf:"bytes,8,rep,name=property,proto3" json:"property,omitempty"`
	// Child Concepts (is-a/contains/categorizes)
	Concept []*CodeSystem_ConceptDefinition `protobuf:"bytes,9,rep,name=concept,proto3" json:"concept,omitempty"`
	// contains filtered or unexported fields
}

Concepts in the code system

func (*CodeSystem_ConceptDefinition) Descriptor deprecated

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

Deprecated: Use CodeSystem_ConceptDefinition.ProtoReflect.Descriptor instead.

func (*CodeSystem_ConceptDefinition) GetCode

func (*CodeSystem_ConceptDefinition) GetConcept

func (*CodeSystem_ConceptDefinition) GetDefinition

func (*CodeSystem_ConceptDefinition) GetDesignation

func (*CodeSystem_ConceptDefinition) GetDisplay

func (*CodeSystem_ConceptDefinition) GetExtension

func (*CodeSystem_ConceptDefinition) GetId

func (*CodeSystem_ConceptDefinition) GetModifierExtension

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

func (*CodeSystem_ConceptDefinition) GetProperty

func (*CodeSystem_ConceptDefinition) ProtoMessage

func (*CodeSystem_ConceptDefinition) ProtoMessage()

func (*CodeSystem_ConceptDefinition) ProtoReflect

func (*CodeSystem_ConceptDefinition) Reset

func (x *CodeSystem_ConceptDefinition) Reset()

func (*CodeSystem_ConceptDefinition) String

type CodeSystem_ConceptDefinition_ConceptProperty

type CodeSystem_ConceptDefinition_ConceptProperty struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Reference to CodeSystem.property.code
	Code  *datatypes_go_proto.Code                            `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	Value *CodeSystem_ConceptDefinition_ConceptProperty_Value `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Property value for the concept

func (*CodeSystem_ConceptDefinition_ConceptProperty) Descriptor deprecated

Deprecated: Use CodeSystem_ConceptDefinition_ConceptProperty.ProtoReflect.Descriptor instead.

func (*CodeSystem_ConceptDefinition_ConceptProperty) GetCode

func (*CodeSystem_ConceptDefinition_ConceptProperty) GetExtension

func (*CodeSystem_ConceptDefinition_ConceptProperty) GetId

func (*CodeSystem_ConceptDefinition_ConceptProperty) GetModifierExtension

func (*CodeSystem_ConceptDefinition_ConceptProperty) GetValue

func (*CodeSystem_ConceptDefinition_ConceptProperty) ProtoMessage

func (*CodeSystem_ConceptDefinition_ConceptProperty) ProtoReflect

func (*CodeSystem_ConceptDefinition_ConceptProperty) Reset

func (*CodeSystem_ConceptDefinition_ConceptProperty) String

type CodeSystem_ConceptDefinition_ConceptProperty_Value

type CodeSystem_ConceptDefinition_ConceptProperty_Value struct {

	// Types that are assignable to Value:
	//	*CodeSystem_ConceptDefinition_ConceptProperty_Value_Code
	//	*CodeSystem_ConceptDefinition_ConceptProperty_Value_Coding
	//	*CodeSystem_ConceptDefinition_ConceptProperty_Value_StringValue
	//	*CodeSystem_ConceptDefinition_ConceptProperty_Value_Integer
	//	*CodeSystem_ConceptDefinition_ConceptProperty_Value_Boolean
	//	*CodeSystem_ConceptDefinition_ConceptProperty_Value_DateTime
	Value isCodeSystem_ConceptDefinition_ConceptProperty_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Value of the property for this concept

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) Descriptor deprecated

Deprecated: Use CodeSystem_ConceptDefinition_ConceptProperty_Value.ProtoReflect.Descriptor instead.

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) GetBoolean

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) GetCode

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) GetCoding

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) GetDateTime

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) GetInteger

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) GetStringValue

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) GetValue

func (m *CodeSystem_ConceptDefinition_ConceptProperty_Value) GetValue() isCodeSystem_ConceptDefinition_ConceptProperty_Value_Value

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) ProtoMessage

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) ProtoReflect

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) Reset

func (*CodeSystem_ConceptDefinition_ConceptProperty_Value) String

type CodeSystem_ConceptDefinition_ConceptProperty_Value_Boolean

type CodeSystem_ConceptDefinition_ConceptProperty_Value_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=boolean,proto3,oneof"`
}

type CodeSystem_ConceptDefinition_ConceptProperty_Value_Code

type CodeSystem_ConceptDefinition_ConceptProperty_Value_Code struct {
	Code *datatypes_go_proto.Code `protobuf:"bytes,1,opt,name=code,proto3,oneof"`
}

type CodeSystem_ConceptDefinition_ConceptProperty_Value_Coding

type CodeSystem_ConceptDefinition_ConceptProperty_Value_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,2,opt,name=coding,proto3,oneof"`
}

type CodeSystem_ConceptDefinition_ConceptProperty_Value_DateTime

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

type CodeSystem_ConceptDefinition_ConceptProperty_Value_Integer

type CodeSystem_ConceptDefinition_ConceptProperty_Value_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,4,opt,name=integer,proto3,oneof"`
}

type CodeSystem_ConceptDefinition_ConceptProperty_Value_StringValue

type CodeSystem_ConceptDefinition_ConceptProperty_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=string_value,json=string,proto3,oneof"`
}

type CodeSystem_ConceptDefinition_Designation

type CodeSystem_ConceptDefinition_Designation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Human language of the designation
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Details how this designation would be used
	Use *datatypes_go_proto.Coding `protobuf:"bytes,5,opt,name=use,proto3" json:"use,omitempty"`
	// The text value for this designation
	Value *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Additional representations for the concept

func (*CodeSystem_ConceptDefinition_Designation) Descriptor deprecated

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

Deprecated: Use CodeSystem_ConceptDefinition_Designation.ProtoReflect.Descriptor instead.

func (*CodeSystem_ConceptDefinition_Designation) GetExtension

func (*CodeSystem_ConceptDefinition_Designation) GetId

func (*CodeSystem_ConceptDefinition_Designation) GetLanguage

func (*CodeSystem_ConceptDefinition_Designation) GetModifierExtension

func (*CodeSystem_ConceptDefinition_Designation) GetUse

func (*CodeSystem_ConceptDefinition_Designation) GetValue

func (*CodeSystem_ConceptDefinition_Designation) ProtoMessage

func (*CodeSystem_ConceptDefinition_Designation) ProtoReflect

func (*CodeSystem_ConceptDefinition_Designation) Reset

func (*CodeSystem_ConceptDefinition_Designation) String

type CodeSystem_Filter

type CodeSystem_Filter struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Code that identifies the filter
	Code *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// How or why the filter is used
	Description *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Operators that can be used with filter
	Operator []*codes_go_proto.FilterOperatorCode `protobuf:"bytes,6,rep,name=operator,proto3" json:"operator,omitempty"`
	// What to use for the value
	Value *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Filter that can be used in a value set

func (*CodeSystem_Filter) Descriptor deprecated

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

Deprecated: Use CodeSystem_Filter.ProtoReflect.Descriptor instead.

func (*CodeSystem_Filter) GetCode

func (*CodeSystem_Filter) GetDescription

func (x *CodeSystem_Filter) GetDescription() *datatypes_go_proto.String

func (*CodeSystem_Filter) GetExtension

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

func (*CodeSystem_Filter) GetId

func (*CodeSystem_Filter) GetModifierExtension

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

func (*CodeSystem_Filter) GetOperator

func (*CodeSystem_Filter) GetValue

func (*CodeSystem_Filter) ProtoMessage

func (*CodeSystem_Filter) ProtoMessage()

func (*CodeSystem_Filter) ProtoReflect

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

func (*CodeSystem_Filter) Reset

func (x *CodeSystem_Filter) Reset()

func (*CodeSystem_Filter) String

func (x *CodeSystem_Filter) String() string

type CodeSystem_Property

type CodeSystem_Property struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifies the property on the concepts, and when referred to in
	// operations
	Code *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Formal identifier for the property
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=uri,proto3" json:"uri,omitempty"`
	// Why the property is defined, and/or what it conveys
	Description *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// code | Coding | string | integer | boolean | dateTime
	Type *codes_go_proto.PropertyTypeCode `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Additional information supplied about each concept

func (*CodeSystem_Property) Descriptor deprecated

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

Deprecated: Use CodeSystem_Property.ProtoReflect.Descriptor instead.

func (*CodeSystem_Property) GetCode

func (*CodeSystem_Property) GetDescription

func (x *CodeSystem_Property) GetDescription() *datatypes_go_proto.String

func (*CodeSystem_Property) GetExtension

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

func (*CodeSystem_Property) GetId

func (*CodeSystem_Property) GetModifierExtension

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

func (*CodeSystem_Property) GetType

func (*CodeSystem_Property) GetUri

func (*CodeSystem_Property) ProtoMessage

func (*CodeSystem_Property) ProtoMessage()

func (*CodeSystem_Property) ProtoReflect

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

func (*CodeSystem_Property) Reset

func (x *CodeSystem_Property) Reset()

func (*CodeSystem_Property) String

func (x *CodeSystem_Property) String() string

type Communication

type Communication struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Instantiates protocol or definition
	Definition []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=definition,proto3" json:"definition,omitempty"`
	// Request fulfilled by this communication
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Part of this action
	PartOf []*datatypes_go_proto.Reference `protobuf:"bytes,12,rep,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// preparation | in-progress | suspended | aborted | completed |
	// entered-in-error
	Status *codes_go_proto.EventStatusCode `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
	// Communication did not occur
	NotDone *datatypes_go_proto.Boolean `protobuf:"bytes,14,opt,name=not_done,json=notDone,proto3" json:"not_done,omitempty"`
	// Why communication did not occur
	NotDoneReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,opt,name=not_done_reason,json=notDoneReason,proto3" json:"not_done_reason,omitempty"`
	// Message category
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,rep,name=category,proto3" json:"category,omitempty"`
	// A channel of communication
	Medium []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,rep,name=medium,proto3" json:"medium,omitempty"`
	// Focus of message
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=subject,proto3" json:"subject,omitempty"`
	// Message recipient
	Recipient []*datatypes_go_proto.Reference `protobuf:"bytes,19,rep,name=recipient,proto3" json:"recipient,omitempty"`
	// Focal resources
	Topic []*datatypes_go_proto.Reference `protobuf:"bytes,20,rep,name=topic,proto3" json:"topic,omitempty"`
	// Encounter or episode leading to message
	Context *datatypes_go_proto.Reference `protobuf:"bytes,21,opt,name=context,proto3" json:"context,omitempty"`
	// When sent
	Sent *datatypes_go_proto.DateTime `protobuf:"bytes,22,opt,name=sent,proto3" json:"sent,omitempty"`
	// When received
	Received *datatypes_go_proto.DateTime `protobuf:"bytes,23,opt,name=received,proto3" json:"received,omitempty"`
	// Message sender
	Sender *datatypes_go_proto.Reference `protobuf:"bytes,24,opt,name=sender,proto3" json:"sender,omitempty"`
	// Indication for message
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,25,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Why was communication done?
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,26,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	Payload         []*Communication_Payload        `protobuf:"bytes,27,rep,name=payload,proto3" json:"payload,omitempty"`
	// Comments made about the communication
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,28,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Communication, last updated 2017-04-19T07:44:43.294+10:00. A record of information transmitted from a sender to a receiver. See http://hl7.org/fhir/StructureDefinition/Communication

func (*Communication) Descriptor deprecated

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

Deprecated: Use Communication.ProtoReflect.Descriptor instead.

func (*Communication) GetBasedOn

func (x *Communication) GetBasedOn() []*datatypes_go_proto.Reference

func (*Communication) GetCategory

func (x *Communication) GetCategory() []*datatypes_go_proto.CodeableConcept

func (*Communication) GetContained

func (x *Communication) GetContained() []*ContainedResource

func (*Communication) GetContext

func (x *Communication) GetContext() *datatypes_go_proto.Reference

func (*Communication) GetDefinition

func (x *Communication) GetDefinition() []*datatypes_go_proto.Reference

func (*Communication) GetExtension

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

func (*Communication) GetId

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

func (*Communication) GetIdentifier

func (x *Communication) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Communication) GetImplicitRules

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

func (*Communication) GetLanguage

func (x *Communication) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Communication) GetMedium

func (*Communication) GetMeta

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

func (*Communication) GetModifierExtension

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

func (*Communication) GetNotDone

func (x *Communication) GetNotDone() *datatypes_go_proto.Boolean

func (*Communication) GetNotDoneReason

func (x *Communication) GetNotDoneReason() *datatypes_go_proto.CodeableConcept

func (*Communication) GetNote

func (*Communication) GetPartOf

func (x *Communication) GetPartOf() []*datatypes_go_proto.Reference

func (*Communication) GetPayload

func (x *Communication) GetPayload() []*Communication_Payload

func (*Communication) GetReasonCode

func (x *Communication) GetReasonCode() []*datatypes_go_proto.CodeableConcept

func (*Communication) GetReasonReference

func (x *Communication) GetReasonReference() []*datatypes_go_proto.Reference

func (*Communication) GetReceived

func (x *Communication) GetReceived() *datatypes_go_proto.DateTime

func (*Communication) GetRecipient

func (x *Communication) GetRecipient() []*datatypes_go_proto.Reference

func (*Communication) GetSender

func (x *Communication) GetSender() *datatypes_go_proto.Reference

func (*Communication) GetSent

func (*Communication) GetStatus

func (*Communication) GetSubject

func (x *Communication) GetSubject() *datatypes_go_proto.Reference

func (*Communication) GetText

func (*Communication) GetTopic

func (x *Communication) GetTopic() []*datatypes_go_proto.Reference

func (*Communication) ProtoMessage

func (*Communication) ProtoMessage()

func (*Communication) ProtoReflect

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

func (*Communication) Reset

func (x *Communication) Reset()

func (*Communication) String

func (x *Communication) String() string

type CommunicationRequest

type CommunicationRequest struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Fulfills plan or proposal
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Request(s) replaced by this request
	Replaces []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=replaces,proto3" json:"replaces,omitempty"`
	// Composite request this is part of
	GroupIdentifier *datatypes_go_proto.Identifier `protobuf:"bytes,12,opt,name=group_identifier,json=groupIdentifier,proto3" json:"group_identifier,omitempty"`
	// draft | active | suspended | cancelled | completed | entered-in-error |
	// unknown
	Status *codes_go_proto.RequestStatusCode `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
	// Message category
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,rep,name=category,proto3" json:"category,omitempty"`
	// Message urgency
	Priority *codes_go_proto.RequestPriorityCode `protobuf:"bytes,15,opt,name=priority,proto3" json:"priority,omitempty"`
	// A channel of communication
	Medium []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,rep,name=medium,proto3" json:"medium,omitempty"`
	// Focus of message
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=subject,proto3" json:"subject,omitempty"`
	// Message recipient
	Recipient []*datatypes_go_proto.Reference `protobuf:"bytes,18,rep,name=recipient,proto3" json:"recipient,omitempty"`
	// Focal resources
	Topic []*datatypes_go_proto.Reference `protobuf:"bytes,19,rep,name=topic,proto3" json:"topic,omitempty"`
	// Encounter or episode leading to message
	Context    *datatypes_go_proto.Reference    `protobuf:"bytes,20,opt,name=context,proto3" json:"context,omitempty"`
	Payload    []*CommunicationRequest_Payload  `protobuf:"bytes,21,rep,name=payload,proto3" json:"payload,omitempty"`
	Occurrence *CommunicationRequest_Occurrence `protobuf:"bytes,22,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
	// When request transitioned to being actionable
	AuthoredOn *datatypes_go_proto.DateTime `protobuf:"bytes,23,opt,name=authored_on,json=authoredOn,proto3" json:"authored_on,omitempty"`
	// Message sender
	Sender    *datatypes_go_proto.Reference   `protobuf:"bytes,24,opt,name=sender,proto3" json:"sender,omitempty"`
	Requester *CommunicationRequest_Requester `protobuf:"bytes,25,opt,name=requester,proto3" json:"requester,omitempty"`
	// Why is communication needed?
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Why is communication needed?
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,27,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	// Comments made about communication request
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,28,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for CommunicationRequest, last updated 2017-04-19T07:44:43.294+10:00. A request for information to be sent to a receiver. See http://hl7.org/fhir/StructureDefinition/CommunicationRequest

func (*CommunicationRequest) Descriptor deprecated

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

Deprecated: Use CommunicationRequest.ProtoReflect.Descriptor instead.

func (*CommunicationRequest) GetAuthoredOn

func (x *CommunicationRequest) GetAuthoredOn() *datatypes_go_proto.DateTime

func (*CommunicationRequest) GetBasedOn

func (*CommunicationRequest) GetCategory

func (*CommunicationRequest) GetContained

func (x *CommunicationRequest) GetContained() []*ContainedResource

func (*CommunicationRequest) GetContext

func (*CommunicationRequest) GetExtension

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

func (*CommunicationRequest) GetGroupIdentifier

func (x *CommunicationRequest) GetGroupIdentifier() *datatypes_go_proto.Identifier

func (*CommunicationRequest) GetId

func (*CommunicationRequest) GetIdentifier

func (x *CommunicationRequest) GetIdentifier() []*datatypes_go_proto.Identifier

func (*CommunicationRequest) GetImplicitRules

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

func (*CommunicationRequest) GetLanguage

func (*CommunicationRequest) GetMedium

func (*CommunicationRequest) GetMeta

func (*CommunicationRequest) GetModifierExtension

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

func (*CommunicationRequest) GetNote

func (*CommunicationRequest) GetOccurrence

func (*CommunicationRequest) GetPayload

func (*CommunicationRequest) GetPriority

func (*CommunicationRequest) GetReasonCode

func (*CommunicationRequest) GetReasonReference

func (x *CommunicationRequest) GetReasonReference() []*datatypes_go_proto.Reference

func (*CommunicationRequest) GetRecipient

func (x *CommunicationRequest) GetRecipient() []*datatypes_go_proto.Reference

func (*CommunicationRequest) GetReplaces

func (*CommunicationRequest) GetRequester

func (*CommunicationRequest) GetSender

func (*CommunicationRequest) GetStatus

func (*CommunicationRequest) GetSubject

func (*CommunicationRequest) GetText

func (*CommunicationRequest) GetTopic

func (*CommunicationRequest) ProtoMessage

func (*CommunicationRequest) ProtoMessage()

func (*CommunicationRequest) ProtoReflect

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

func (*CommunicationRequest) Reset

func (x *CommunicationRequest) Reset()

func (*CommunicationRequest) String

func (x *CommunicationRequest) String() string

type CommunicationRequest_Occurrence

type CommunicationRequest_Occurrence struct {

	// Types that are assignable to Occurrence:
	//	*CommunicationRequest_Occurrence_DateTime
	//	*CommunicationRequest_Occurrence_Period
	Occurrence isCommunicationRequest_Occurrence_Occurrence `protobuf_oneof:"occurrence"`
	// contains filtered or unexported fields
}

When scheduled

func (*CommunicationRequest_Occurrence) Descriptor deprecated

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

Deprecated: Use CommunicationRequest_Occurrence.ProtoReflect.Descriptor instead.

func (*CommunicationRequest_Occurrence) GetDateTime

func (*CommunicationRequest_Occurrence) GetOccurrence

func (m *CommunicationRequest_Occurrence) GetOccurrence() isCommunicationRequest_Occurrence_Occurrence

func (*CommunicationRequest_Occurrence) GetPeriod

func (*CommunicationRequest_Occurrence) ProtoMessage

func (*CommunicationRequest_Occurrence) ProtoMessage()

func (*CommunicationRequest_Occurrence) ProtoReflect

func (*CommunicationRequest_Occurrence) Reset

func (*CommunicationRequest_Occurrence) String

type CommunicationRequest_Occurrence_DateTime

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

type CommunicationRequest_Occurrence_Period

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

type CommunicationRequest_Payload

type CommunicationRequest_Payload struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension       `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Content           *CommunicationRequest_Payload_Content `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

Message payload

func (*CommunicationRequest_Payload) Descriptor deprecated

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

Deprecated: Use CommunicationRequest_Payload.ProtoReflect.Descriptor instead.

func (*CommunicationRequest_Payload) GetContent

func (*CommunicationRequest_Payload) GetExtension

func (*CommunicationRequest_Payload) GetId

func (*CommunicationRequest_Payload) GetModifierExtension

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

func (*CommunicationRequest_Payload) ProtoMessage

func (*CommunicationRequest_Payload) ProtoMessage()

func (*CommunicationRequest_Payload) ProtoReflect

func (*CommunicationRequest_Payload) Reset

func (x *CommunicationRequest_Payload) Reset()

func (*CommunicationRequest_Payload) String

type CommunicationRequest_Payload_Content

type CommunicationRequest_Payload_Content struct {

	// Types that are assignable to Content:
	//	*CommunicationRequest_Payload_Content_StringValue
	//	*CommunicationRequest_Payload_Content_Attachment
	//	*CommunicationRequest_Payload_Content_Reference
	Content isCommunicationRequest_Payload_Content_Content `protobuf_oneof:"content"`
	// contains filtered or unexported fields
}

Message part content

func (*CommunicationRequest_Payload_Content) Descriptor deprecated

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

Deprecated: Use CommunicationRequest_Payload_Content.ProtoReflect.Descriptor instead.

func (*CommunicationRequest_Payload_Content) GetAttachment

func (*CommunicationRequest_Payload_Content) GetContent

func (m *CommunicationRequest_Payload_Content) GetContent() isCommunicationRequest_Payload_Content_Content

func (*CommunicationRequest_Payload_Content) GetReference

func (*CommunicationRequest_Payload_Content) GetStringValue

func (*CommunicationRequest_Payload_Content) ProtoMessage

func (*CommunicationRequest_Payload_Content) ProtoMessage()

func (*CommunicationRequest_Payload_Content) ProtoReflect

func (*CommunicationRequest_Payload_Content) Reset

func (*CommunicationRequest_Payload_Content) String

type CommunicationRequest_Payload_Content_Attachment

type CommunicationRequest_Payload_Content_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,2,opt,name=attachment,proto3,oneof"`
}

type CommunicationRequest_Payload_Content_Reference

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

type CommunicationRequest_Payload_Content_StringValue

type CommunicationRequest_Payload_Content_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=string_value,json=string,proto3,oneof"`
}

type CommunicationRequest_Requester

type CommunicationRequest_Requester struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Individual making the request
	Agent *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=agent,proto3" json:"agent,omitempty"`
	// Organization agent is acting for
	OnBehalfOf *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// contains filtered or unexported fields
}

Who/what is requesting service

func (*CommunicationRequest_Requester) Descriptor deprecated

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

Deprecated: Use CommunicationRequest_Requester.ProtoReflect.Descriptor instead.

func (*CommunicationRequest_Requester) GetAgent

func (*CommunicationRequest_Requester) GetExtension

func (*CommunicationRequest_Requester) GetId

func (*CommunicationRequest_Requester) GetModifierExtension

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

func (*CommunicationRequest_Requester) GetOnBehalfOf

func (*CommunicationRequest_Requester) ProtoMessage

func (*CommunicationRequest_Requester) ProtoMessage()

func (*CommunicationRequest_Requester) ProtoReflect

func (*CommunicationRequest_Requester) Reset

func (x *CommunicationRequest_Requester) Reset()

func (*CommunicationRequest_Requester) String

type Communication_Payload

type Communication_Payload struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Content           *Communication_Payload_Content  `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

Message payload

func (*Communication_Payload) Descriptor deprecated

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

Deprecated: Use Communication_Payload.ProtoReflect.Descriptor instead.

func (*Communication_Payload) GetContent

func (*Communication_Payload) GetExtension

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

func (*Communication_Payload) GetId

func (*Communication_Payload) GetModifierExtension

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

func (*Communication_Payload) ProtoMessage

func (*Communication_Payload) ProtoMessage()

func (*Communication_Payload) ProtoReflect

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

func (*Communication_Payload) Reset

func (x *Communication_Payload) Reset()

func (*Communication_Payload) String

func (x *Communication_Payload) String() string

type Communication_Payload_Content

type Communication_Payload_Content struct {

	// Types that are assignable to Content:
	//	*Communication_Payload_Content_StringValue
	//	*Communication_Payload_Content_Attachment
	//	*Communication_Payload_Content_Reference
	Content isCommunication_Payload_Content_Content `protobuf_oneof:"content"`
	// contains filtered or unexported fields
}

Message part content

func (*Communication_Payload_Content) Descriptor deprecated

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

Deprecated: Use Communication_Payload_Content.ProtoReflect.Descriptor instead.

func (*Communication_Payload_Content) GetAttachment

func (*Communication_Payload_Content) GetContent

func (m *Communication_Payload_Content) GetContent() isCommunication_Payload_Content_Content

func (*Communication_Payload_Content) GetReference

func (*Communication_Payload_Content) GetStringValue

func (*Communication_Payload_Content) ProtoMessage

func (*Communication_Payload_Content) ProtoMessage()

func (*Communication_Payload_Content) ProtoReflect

func (*Communication_Payload_Content) Reset

func (x *Communication_Payload_Content) Reset()

func (*Communication_Payload_Content) String

type Communication_Payload_Content_Attachment

type Communication_Payload_Content_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,2,opt,name=attachment,proto3,oneof"`
}

type Communication_Payload_Content_Reference

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

type Communication_Payload_Content_StringValue

type Communication_Payload_Content_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=string_value,json=string,proto3,oneof"`
}

type CompartmentDefinition

type CompartmentDefinition struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this compartment definition (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Name for this compartment definition (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this compartment definition (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,13,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,15,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,16,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the compartment definition
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"`
	// Why this compartment definition is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,18,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,19,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for compartment definition (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,20,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Patient | Encounter | RelatedPerson | Practitioner | Device
	Code *codes_go_proto.CompartmentTypeCode `protobuf:"bytes,21,opt,name=code,proto3" json:"code,omitempty"`
	// Whether the search syntax is supported
	Search   *datatypes_go_proto.Boolean       `protobuf:"bytes,22,opt,name=search,proto3" json:"search,omitempty"`
	Resource []*CompartmentDefinition_Resource `protobuf:"bytes,23,rep,name=resource,proto3" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for CompartmentDefinition, last updated 2017-04-19T07:44:43.294+10:00. Compartment Definition for a resource. See http://hl7.org/fhir/StructureDefinition/CompartmentDefinition

func (*CompartmentDefinition) Descriptor deprecated

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

Deprecated: Use CompartmentDefinition.ProtoReflect.Descriptor instead.

func (*CompartmentDefinition) GetCode

func (*CompartmentDefinition) GetContact

func (*CompartmentDefinition) GetContained

func (x *CompartmentDefinition) GetContained() []*ContainedResource

func (*CompartmentDefinition) GetDate

func (*CompartmentDefinition) GetDescription

func (x *CompartmentDefinition) GetDescription() *datatypes_go_proto.Markdown

func (*CompartmentDefinition) GetExperimental

func (x *CompartmentDefinition) GetExperimental() *datatypes_go_proto.Boolean

func (*CompartmentDefinition) GetExtension

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

func (*CompartmentDefinition) GetId

func (*CompartmentDefinition) GetImplicitRules

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

func (*CompartmentDefinition) GetJurisdiction

func (*CompartmentDefinition) GetLanguage

func (*CompartmentDefinition) GetMeta

func (*CompartmentDefinition) GetModifierExtension

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

func (*CompartmentDefinition) GetName

func (*CompartmentDefinition) GetPublisher

func (x *CompartmentDefinition) GetPublisher() *datatypes_go_proto.String

func (*CompartmentDefinition) GetPurpose

func (*CompartmentDefinition) GetResource

func (*CompartmentDefinition) GetSearch

func (*CompartmentDefinition) GetStatus

func (*CompartmentDefinition) GetText

func (*CompartmentDefinition) GetTitle

func (*CompartmentDefinition) GetUrl

func (*CompartmentDefinition) GetUseContext

func (*CompartmentDefinition) ProtoMessage

func (*CompartmentDefinition) ProtoMessage()

func (*CompartmentDefinition) ProtoReflect

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

func (*CompartmentDefinition) Reset

func (x *CompartmentDefinition) Reset()

func (*CompartmentDefinition) String

func (x *CompartmentDefinition) String() string

type CompartmentDefinition_Resource

type CompartmentDefinition_Resource struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name of resource type
	Code *codes_go_proto.ResourceTypeCode `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Search Parameter Name, or chained parameters
	Param []*datatypes_go_proto.String `protobuf:"bytes,5,rep,name=param,proto3" json:"param,omitempty"`
	// Additional documentation about the resource and compartment
	Documentation *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// contains filtered or unexported fields
}

How a resource is related to the compartment

func (*CompartmentDefinition_Resource) Descriptor deprecated

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

Deprecated: Use CompartmentDefinition_Resource.ProtoReflect.Descriptor instead.

func (*CompartmentDefinition_Resource) GetCode

func (*CompartmentDefinition_Resource) GetDocumentation

func (*CompartmentDefinition_Resource) GetExtension

func (*CompartmentDefinition_Resource) GetId

func (*CompartmentDefinition_Resource) GetModifierExtension

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

func (*CompartmentDefinition_Resource) GetParam

func (*CompartmentDefinition_Resource) ProtoMessage

func (*CompartmentDefinition_Resource) ProtoMessage()

func (*CompartmentDefinition_Resource) ProtoReflect

func (*CompartmentDefinition_Resource) Reset

func (x *CompartmentDefinition_Resource) Reset()

func (*CompartmentDefinition_Resource) String

type Composition

type Composition struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical identifier of composition (version-independent)
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// preliminary | final | amended | entered-in-error
	Status *codes_go_proto.CompositionStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Kind of composition (LOINC if possible)
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=type,proto3" json:"type,omitempty"`
	// Categorization of Composition
	ClassValue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=class_value,json=class,proto3" json:"class_value,omitempty"`
	// Who and/or what the composition is about
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=subject,proto3" json:"subject,omitempty"`
	// Context of the Composition
	Encounter *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=encounter,proto3" json:"encounter,omitempty"`
	// Composition editing time
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,15,opt,name=date,proto3" json:"date,omitempty"`
	// Who and/or what authored the composition
	Author []*datatypes_go_proto.Reference `protobuf:"bytes,16,rep,name=author,proto3" json:"author,omitempty"`
	// Human Readable name/title
	Title *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=title,proto3" json:"title,omitempty"`
	// As defined by affinity domain
	Confidentiality *codes_go_proto.ConfidentialityClassificationCode `protobuf:"bytes,18,opt,name=confidentiality,proto3" json:"confidentiality,omitempty"`
	Attester        []*Composition_Attester                           `protobuf:"bytes,19,rep,name=attester,proto3" json:"attester,omitempty"`
	// Organization which maintains the composition
	Custodian *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=custodian,proto3" json:"custodian,omitempty"`
	RelatesTo []*Composition_RelatesTo      `protobuf:"bytes,21,rep,name=relates_to,json=relatesTo,proto3" json:"relates_to,omitempty"`
	Event     []*Composition_Event          `protobuf:"bytes,22,rep,name=event,proto3" json:"event,omitempty"`
	Section   []*Composition_Section        `protobuf:"bytes,23,rep,name=section,proto3" json:"section,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Composition, last updated 2017-04-19T07:44:43.294+10:00. A set of resources composed into a single coherent clinical statement with clinical attestation. See http://hl7.org/fhir/StructureDefinition/Composition

func (*Composition) Descriptor deprecated

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

Deprecated: Use Composition.ProtoReflect.Descriptor instead.

func (*Composition) GetAttester

func (x *Composition) GetAttester() []*Composition_Attester

func (*Composition) GetAuthor

func (x *Composition) GetAuthor() []*datatypes_go_proto.Reference

func (*Composition) GetClassValue

func (x *Composition) GetClassValue() *datatypes_go_proto.CodeableConcept

func (*Composition) GetConfidentiality

func (*Composition) GetContained

func (x *Composition) GetContained() []*ContainedResource

func (*Composition) GetCustodian

func (x *Composition) GetCustodian() *datatypes_go_proto.Reference

func (*Composition) GetDate

func (x *Composition) GetDate() *datatypes_go_proto.DateTime

func (*Composition) GetEncounter

func (x *Composition) GetEncounter() *datatypes_go_proto.Reference

func (*Composition) GetEvent

func (x *Composition) GetEvent() []*Composition_Event

func (*Composition) GetExtension

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

func (*Composition) GetId

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

func (*Composition) GetIdentifier

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

func (*Composition) GetImplicitRules

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

func (*Composition) GetLanguage

func (x *Composition) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Composition) GetMeta

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

func (*Composition) GetModifierExtension

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

func (*Composition) GetRelatesTo

func (x *Composition) GetRelatesTo() []*Composition_RelatesTo

func (*Composition) GetSection

func (x *Composition) GetSection() []*Composition_Section

func (*Composition) GetStatus

func (*Composition) GetSubject

func (x *Composition) GetSubject() *datatypes_go_proto.Reference

func (*Composition) GetText

func (*Composition) GetTitle

func (x *Composition) GetTitle() *datatypes_go_proto.String

func (*Composition) GetType

func (*Composition) ProtoMessage

func (*Composition) ProtoMessage()

func (*Composition) ProtoReflect

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

func (*Composition) Reset

func (x *Composition) Reset()

func (*Composition) String

func (x *Composition) String() string

type Composition_Attester

type Composition_Attester struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// personal | professional | legal | official
	Mode []*codes_go_proto.CompositionAttestationModeCode `protobuf:"bytes,4,rep,name=mode,proto3" json:"mode,omitempty"`
	// When the composition was attested
	Time *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=time,proto3" json:"time,omitempty"`
	// Who attested the composition
	Party *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=party,proto3" json:"party,omitempty"`
	// contains filtered or unexported fields
}

Attests to accuracy of composition

func (*Composition_Attester) Descriptor deprecated

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

Deprecated: Use Composition_Attester.ProtoReflect.Descriptor instead.

func (*Composition_Attester) GetExtension

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

func (*Composition_Attester) GetId

func (*Composition_Attester) GetMode

func (*Composition_Attester) GetModifierExtension

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

func (*Composition_Attester) GetParty

func (*Composition_Attester) GetTime

func (*Composition_Attester) ProtoMessage

func (*Composition_Attester) ProtoMessage()

func (*Composition_Attester) ProtoReflect

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

func (*Composition_Attester) Reset

func (x *Composition_Attester) Reset()

func (*Composition_Attester) String

func (x *Composition_Attester) String() string

type Composition_Event

type Composition_Event struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Code(s) that apply to the event being documented
	Code []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,rep,name=code,proto3" json:"code,omitempty"`
	// The period covered by the documentation
	Period *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=period,proto3" json:"period,omitempty"`
	// The event(s) being documented
	Detail []*datatypes_go_proto.Reference `protobuf:"bytes,6,rep,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

The clinical service(s) being documented

func (*Composition_Event) Descriptor deprecated

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

Deprecated: Use Composition_Event.ProtoReflect.Descriptor instead.

func (*Composition_Event) GetCode

func (*Composition_Event) GetDetail

func (*Composition_Event) GetExtension

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

func (*Composition_Event) GetId

func (*Composition_Event) GetModifierExtension

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

func (*Composition_Event) GetPeriod

func (*Composition_Event) ProtoMessage

func (*Composition_Event) ProtoMessage()

func (*Composition_Event) ProtoReflect

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

func (*Composition_Event) Reset

func (x *Composition_Event) Reset()

func (*Composition_Event) String

func (x *Composition_Event) String() string

type Composition_RelatesTo

type Composition_RelatesTo struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// replaces | transforms | signs | appends
	Code   *codes_go_proto.DocumentRelationshipTypeCode `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	Target *Composition_RelatesTo_Target                `protobuf:"bytes,5,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

Relationships to other compositions/documents

func (*Composition_RelatesTo) Descriptor deprecated

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

Deprecated: Use Composition_RelatesTo.ProtoReflect.Descriptor instead.

func (*Composition_RelatesTo) GetCode

func (*Composition_RelatesTo) GetExtension

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

func (*Composition_RelatesTo) GetId

func (*Composition_RelatesTo) GetModifierExtension

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

func (*Composition_RelatesTo) GetTarget

func (*Composition_RelatesTo) ProtoMessage

func (*Composition_RelatesTo) ProtoMessage()

func (*Composition_RelatesTo) ProtoReflect

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

func (*Composition_RelatesTo) Reset

func (x *Composition_RelatesTo) Reset()

func (*Composition_RelatesTo) String

func (x *Composition_RelatesTo) String() string

type Composition_RelatesTo_Target

type Composition_RelatesTo_Target struct {

	// Types that are assignable to Target:
	//	*Composition_RelatesTo_Target_Identifier
	//	*Composition_RelatesTo_Target_Reference
	Target isComposition_RelatesTo_Target_Target `protobuf_oneof:"target"`
	// contains filtered or unexported fields
}

Target of the relationship

func (*Composition_RelatesTo_Target) Descriptor deprecated

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

Deprecated: Use Composition_RelatesTo_Target.ProtoReflect.Descriptor instead.

func (*Composition_RelatesTo_Target) GetIdentifier

func (*Composition_RelatesTo_Target) GetReference

func (*Composition_RelatesTo_Target) GetTarget

func (m *Composition_RelatesTo_Target) GetTarget() isComposition_RelatesTo_Target_Target

func (*Composition_RelatesTo_Target) ProtoMessage

func (*Composition_RelatesTo_Target) ProtoMessage()

func (*Composition_RelatesTo_Target) ProtoReflect

func (*Composition_RelatesTo_Target) Reset

func (x *Composition_RelatesTo_Target) Reset()

func (*Composition_RelatesTo_Target) String

type Composition_RelatesTo_Target_Identifier

type Composition_RelatesTo_Target_Identifier struct {
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,1,opt,name=identifier,proto3,oneof"`
}

type Composition_RelatesTo_Target_Reference

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

type Composition_Section

type Composition_Section struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Label for section (e.g. for ToC)
	Title *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"`
	// Classification of section (recommended)
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Text summary of the section, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,6,opt,name=text,proto3" json:"text,omitempty"`
	// working | snapshot | changes
	Mode *codes_go_proto.ListModeCode `protobuf:"bytes,7,opt,name=mode,proto3" json:"mode,omitempty"`
	// Order of section entries
	OrderedBy *datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,opt,name=ordered_by,json=orderedBy,proto3" json:"ordered_by,omitempty"`
	// A reference to data that supports this section
	Entry []*datatypes_go_proto.Reference `protobuf:"bytes,9,rep,name=entry,proto3" json:"entry,omitempty"`
	// Why the section is empty
	EmptyReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=empty_reason,json=emptyReason,proto3" json:"empty_reason,omitempty"`
	// Nested Section
	Section []*Composition_Section `protobuf:"bytes,11,rep,name=section,proto3" json:"section,omitempty"`
	// contains filtered or unexported fields
}

Composition is broken into sections

func (*Composition_Section) Descriptor deprecated

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

Deprecated: Use Composition_Section.ProtoReflect.Descriptor instead.

func (*Composition_Section) GetCode

func (*Composition_Section) GetEmptyReason

func (*Composition_Section) GetEntry

func (*Composition_Section) GetExtension

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

func (*Composition_Section) GetId

func (*Composition_Section) GetMode

func (*Composition_Section) GetModifierExtension

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

func (*Composition_Section) GetOrderedBy

func (*Composition_Section) GetSection

func (x *Composition_Section) GetSection() []*Composition_Section

func (*Composition_Section) GetText

func (*Composition_Section) GetTitle

func (*Composition_Section) ProtoMessage

func (*Composition_Section) ProtoMessage()

func (*Composition_Section) ProtoReflect

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

func (*Composition_Section) Reset

func (x *Composition_Section) Reset()

func (*Composition_Section) String

func (x *Composition_Section) String() string

type ConceptMap

type ConceptMap struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this concept map (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the concept map
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,10,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the concept map
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this concept map (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this concept map (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,18,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the concept map
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,20,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for concept map (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Why this concept map is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,22,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,23,opt,name=copyright,proto3" json:"copyright,omitempty"`
	Source    *ConceptMap_Source           `protobuf:"bytes,24,opt,name=source,proto3" json:"source,omitempty"`
	Target    *ConceptMap_Target           `protobuf:"bytes,25,opt,name=target,proto3" json:"target,omitempty"`
	Group     []*ConceptMap_Group          `protobuf:"bytes,26,rep,name=group,proto3" json:"group,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ConceptMap, last updated 2017-04-19T07:44:43.294+10:00. A map from one set of concepts to one or more other concepts. See http://hl7.org/fhir/StructureDefinition/ConceptMap

func (*ConceptMap) Descriptor deprecated

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

Deprecated: Use ConceptMap.ProtoReflect.Descriptor instead.

func (*ConceptMap) GetContact

func (x *ConceptMap) GetContact() []*metadatatypes_go_proto.ContactDetail

func (*ConceptMap) GetContained

func (x *ConceptMap) GetContained() []*ContainedResource

func (*ConceptMap) GetCopyright

func (x *ConceptMap) GetCopyright() *datatypes_go_proto.Markdown

func (*ConceptMap) GetDate

func (x *ConceptMap) GetDate() *datatypes_go_proto.DateTime

func (*ConceptMap) GetDescription

func (x *ConceptMap) GetDescription() *datatypes_go_proto.Markdown

func (*ConceptMap) GetExperimental

func (x *ConceptMap) GetExperimental() *datatypes_go_proto.Boolean

func (*ConceptMap) GetExtension

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

func (*ConceptMap) GetGroup

func (x *ConceptMap) GetGroup() []*ConceptMap_Group

func (*ConceptMap) GetId

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

func (*ConceptMap) GetIdentifier

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

func (*ConceptMap) GetImplicitRules

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

func (*ConceptMap) GetJurisdiction

func (x *ConceptMap) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*ConceptMap) GetLanguage

func (x *ConceptMap) GetLanguage() *datatypes_go_proto.LanguageCode

func (*ConceptMap) GetMeta

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

func (*ConceptMap) GetModifierExtension

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

func (*ConceptMap) GetName

func (x *ConceptMap) GetName() *datatypes_go_proto.String

func (*ConceptMap) GetPublisher

func (x *ConceptMap) GetPublisher() *datatypes_go_proto.String

func (*ConceptMap) GetPurpose

func (x *ConceptMap) GetPurpose() *datatypes_go_proto.Markdown

func (*ConceptMap) GetSource

func (x *ConceptMap) GetSource() *ConceptMap_Source

func (*ConceptMap) GetStatus

func (*ConceptMap) GetTarget

func (x *ConceptMap) GetTarget() *ConceptMap_Target

func (*ConceptMap) GetText

func (*ConceptMap) GetTitle

func (x *ConceptMap) GetTitle() *datatypes_go_proto.String

func (*ConceptMap) GetUrl

func (x *ConceptMap) GetUrl() *datatypes_go_proto.Uri

func (*ConceptMap) GetUseContext

func (x *ConceptMap) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*ConceptMap) GetVersion

func (x *ConceptMap) GetVersion() *datatypes_go_proto.String

func (*ConceptMap) ProtoMessage

func (*ConceptMap) ProtoMessage()

func (*ConceptMap) ProtoReflect

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

func (*ConceptMap) Reset

func (x *ConceptMap) Reset()

func (*ConceptMap) String

func (x *ConceptMap) String() string

type ConceptMap_Group

type ConceptMap_Group struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Code System (if value set crosses code systems)
	Source *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	// Specific version of the  code system
	SourceVersion *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=source_version,json=sourceVersion,proto3" json:"source_version,omitempty"`
	// System of the target (if necessary)
	Target *datatypes_go_proto.Uri `protobuf:"bytes,6,opt,name=target,proto3" json:"target,omitempty"`
	// Specific version of the  code system
	TargetVersion *datatypes_go_proto.String        `protobuf:"bytes,7,opt,name=target_version,json=targetVersion,proto3" json:"target_version,omitempty"`
	Element       []*ConceptMap_Group_SourceElement `protobuf:"bytes,8,rep,name=element,proto3" json:"element,omitempty"`
	Unmapped      *ConceptMap_Group_Unmapped        `protobuf:"bytes,9,opt,name=unmapped,proto3" json:"unmapped,omitempty"`
	// contains filtered or unexported fields
}

Same source and target systems

func (*ConceptMap_Group) Descriptor deprecated

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

Deprecated: Use ConceptMap_Group.ProtoReflect.Descriptor instead.

func (*ConceptMap_Group) GetElement

func (*ConceptMap_Group) GetExtension

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

func (*ConceptMap_Group) GetId

func (*ConceptMap_Group) GetModifierExtension

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

func (*ConceptMap_Group) GetSource

func (x *ConceptMap_Group) GetSource() *datatypes_go_proto.Uri

func (*ConceptMap_Group) GetSourceVersion

func (x *ConceptMap_Group) GetSourceVersion() *datatypes_go_proto.String

func (*ConceptMap_Group) GetTarget

func (x *ConceptMap_Group) GetTarget() *datatypes_go_proto.Uri

func (*ConceptMap_Group) GetTargetVersion

func (x *ConceptMap_Group) GetTargetVersion() *datatypes_go_proto.String

func (*ConceptMap_Group) GetUnmapped

func (x *ConceptMap_Group) GetUnmapped() *ConceptMap_Group_Unmapped

func (*ConceptMap_Group) ProtoMessage

func (*ConceptMap_Group) ProtoMessage()

func (*ConceptMap_Group) ProtoReflect

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

func (*ConceptMap_Group) Reset

func (x *ConceptMap_Group) Reset()

func (*ConceptMap_Group) String

func (x *ConceptMap_Group) String() string

type ConceptMap_Group_SourceElement

type ConceptMap_Group_SourceElement struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifies element being mapped
	Code *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Display for the code
	Display *datatypes_go_proto.String                      `protobuf:"bytes,5,opt,name=display,proto3" json:"display,omitempty"`
	Target  []*ConceptMap_Group_SourceElement_TargetElement `protobuf:"bytes,6,rep,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

Mappings for a concept from the source set

func (*ConceptMap_Group_SourceElement) Descriptor deprecated

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

Deprecated: Use ConceptMap_Group_SourceElement.ProtoReflect.Descriptor instead.

func (*ConceptMap_Group_SourceElement) GetCode

func (*ConceptMap_Group_SourceElement) GetDisplay

func (*ConceptMap_Group_SourceElement) GetExtension

func (*ConceptMap_Group_SourceElement) GetId

func (*ConceptMap_Group_SourceElement) GetModifierExtension

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

func (*ConceptMap_Group_SourceElement) GetTarget

func (*ConceptMap_Group_SourceElement) ProtoMessage

func (*ConceptMap_Group_SourceElement) ProtoMessage()

func (*ConceptMap_Group_SourceElement) ProtoReflect

func (*ConceptMap_Group_SourceElement) Reset

func (x *ConceptMap_Group_SourceElement) Reset()

func (*ConceptMap_Group_SourceElement) String

type ConceptMap_Group_SourceElement_TargetElement

type ConceptMap_Group_SourceElement_TargetElement struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Code that identifies the target element
	Code *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Display for the code
	Display *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=display,proto3" json:"display,omitempty"`
	// relatedto | equivalent | equal | wider | subsumes | narrower |
	// specializes | inexact | unmatched | disjoint
	Equivalence *codes_go_proto.ConceptMapEquivalenceCode `protobuf:"bytes,6,opt,name=equivalence,proto3" json:"equivalence,omitempty"`
	// Description of status/issues in mapping
	Comment   *datatypes_go_proto.String                                   `protobuf:"bytes,7,opt,name=comment,proto3" json:"comment,omitempty"`
	DependsOn []*ConceptMap_Group_SourceElement_TargetElement_OtherElement `protobuf:"bytes,8,rep,name=depends_on,json=dependsOn,proto3" json:"depends_on,omitempty"`
	// Other concepts that this mapping also produces
	Product []*ConceptMap_Group_SourceElement_TargetElement_OtherElement `protobuf:"bytes,9,rep,name=product,proto3" json:"product,omitempty"`
	// contains filtered or unexported fields
}

Concept in target system for element

func (*ConceptMap_Group_SourceElement_TargetElement) Descriptor deprecated

Deprecated: Use ConceptMap_Group_SourceElement_TargetElement.ProtoReflect.Descriptor instead.

func (*ConceptMap_Group_SourceElement_TargetElement) GetCode

func (*ConceptMap_Group_SourceElement_TargetElement) GetComment

func (*ConceptMap_Group_SourceElement_TargetElement) GetDependsOn

func (*ConceptMap_Group_SourceElement_TargetElement) GetDisplay

func (*ConceptMap_Group_SourceElement_TargetElement) GetEquivalence

func (*ConceptMap_Group_SourceElement_TargetElement) GetExtension

func (*ConceptMap_Group_SourceElement_TargetElement) GetId

func (*ConceptMap_Group_SourceElement_TargetElement) GetModifierExtension

func (*ConceptMap_Group_SourceElement_TargetElement) GetProduct

func (*ConceptMap_Group_SourceElement_TargetElement) ProtoMessage

func (*ConceptMap_Group_SourceElement_TargetElement) ProtoReflect

func (*ConceptMap_Group_SourceElement_TargetElement) Reset

func (*ConceptMap_Group_SourceElement_TargetElement) String

type ConceptMap_Group_SourceElement_TargetElement_OtherElement

type ConceptMap_Group_SourceElement_TargetElement_OtherElement struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Reference to property mapping depends on
	Property *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=property,proto3" json:"property,omitempty"`
	// Code System (if necessary)
	System *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=system,proto3" json:"system,omitempty"`
	// Value of the referenced element
	Code *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=code,proto3" json:"code,omitempty"`
	// Display for the code
	Display *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=display,proto3" json:"display,omitempty"`
	// contains filtered or unexported fields
}

Other elements required for this mapping (from context)

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) Descriptor deprecated

Deprecated: Use ConceptMap_Group_SourceElement_TargetElement_OtherElement.ProtoReflect.Descriptor instead.

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) GetCode

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) GetDisplay

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) GetExtension

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) GetId

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) GetModifierExtension

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) GetProperty

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) GetSystem

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) ProtoMessage

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) ProtoReflect

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) Reset

func (*ConceptMap_Group_SourceElement_TargetElement_OtherElement) String

type ConceptMap_Group_Unmapped

type ConceptMap_Group_Unmapped struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// provided | fixed | other-map
	Mode *codes_go_proto.ConceptMapGroupUnmappedModeCode `protobuf:"bytes,4,opt,name=mode,proto3" json:"mode,omitempty"`
	// Fixed code when mode = fixed
	Code *datatypes_go_proto.Code `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Display for the code
	Display *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=display,proto3" json:"display,omitempty"`
	// Canonical URL for other concept map
	Url *datatypes_go_proto.Uri `protobuf:"bytes,7,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

When no match in the mappings

func (*ConceptMap_Group_Unmapped) Descriptor deprecated

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

Deprecated: Use ConceptMap_Group_Unmapped.ProtoReflect.Descriptor instead.

func (*ConceptMap_Group_Unmapped) GetCode

func (*ConceptMap_Group_Unmapped) GetDisplay

func (*ConceptMap_Group_Unmapped) GetExtension

func (*ConceptMap_Group_Unmapped) GetId

func (*ConceptMap_Group_Unmapped) GetMode

func (*ConceptMap_Group_Unmapped) GetModifierExtension

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

func (*ConceptMap_Group_Unmapped) GetUrl

func (*ConceptMap_Group_Unmapped) ProtoMessage

func (*ConceptMap_Group_Unmapped) ProtoMessage()

func (*ConceptMap_Group_Unmapped) ProtoReflect

func (*ConceptMap_Group_Unmapped) Reset

func (x *ConceptMap_Group_Unmapped) Reset()

func (*ConceptMap_Group_Unmapped) String

func (x *ConceptMap_Group_Unmapped) String() string

type ConceptMap_Source

type ConceptMap_Source struct {

	// Types that are assignable to Source:
	//	*ConceptMap_Source_Uri
	//	*ConceptMap_Source_Reference
	Source isConceptMap_Source_Source `protobuf_oneof:"source"`
	// contains filtered or unexported fields
}

Identifies the source of the concepts which are being mapped

func (*ConceptMap_Source) Descriptor deprecated

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

Deprecated: Use ConceptMap_Source.ProtoReflect.Descriptor instead.

func (*ConceptMap_Source) GetReference

func (x *ConceptMap_Source) GetReference() *datatypes_go_proto.Reference

func (*ConceptMap_Source) GetSource

func (m *ConceptMap_Source) GetSource() isConceptMap_Source_Source

func (*ConceptMap_Source) GetUri

func (*ConceptMap_Source) ProtoMessage

func (*ConceptMap_Source) ProtoMessage()

func (*ConceptMap_Source) ProtoReflect

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

func (*ConceptMap_Source) Reset

func (x *ConceptMap_Source) Reset()

func (*ConceptMap_Source) String

func (x *ConceptMap_Source) String() string

type ConceptMap_Source_Reference

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

type ConceptMap_Source_Uri

type ConceptMap_Source_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
}

type ConceptMap_Target

type ConceptMap_Target struct {

	// Types that are assignable to Target:
	//	*ConceptMap_Target_Uri
	//	*ConceptMap_Target_Reference
	Target isConceptMap_Target_Target `protobuf_oneof:"target"`
	// contains filtered or unexported fields
}

Provides context to the mappings

func (*ConceptMap_Target) Descriptor deprecated

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

Deprecated: Use ConceptMap_Target.ProtoReflect.Descriptor instead.

func (*ConceptMap_Target) GetReference

func (x *ConceptMap_Target) GetReference() *datatypes_go_proto.Reference

func (*ConceptMap_Target) GetTarget

func (m *ConceptMap_Target) GetTarget() isConceptMap_Target_Target

func (*ConceptMap_Target) GetUri

func (*ConceptMap_Target) ProtoMessage

func (*ConceptMap_Target) ProtoMessage()

func (*ConceptMap_Target) ProtoReflect

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

func (*ConceptMap_Target) Reset

func (x *ConceptMap_Target) Reset()

func (*ConceptMap_Target) String

func (x *ConceptMap_Target) String() string

type ConceptMap_Target_Reference

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

type ConceptMap_Target_Uri

type ConceptMap_Target_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
}

type Condition

type Condition struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Ids for this condition
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | recurrence | inactive | remission | resolved
	ClinicalStatus *codes_go_proto.ConditionClinicalStatusCodesCode `protobuf:"bytes,10,opt,name=clinical_status,json=clinicalStatus,proto3" json:"clinical_status,omitempty"`
	// provisional | differential | confirmed | refuted | entered-in-error |
	// unknown
	VerificationStatus *codes_go_proto.ConditionVerificationStatusCode `protobuf:"bytes,11,opt,name=verification_status,json=verificationStatus,proto3" json:"verification_status,omitempty"`
	// problem-list-item | encounter-diagnosis
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,rep,name=category,proto3" json:"category,omitempty"`
	// Subjective severity of condition
	Severity *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=severity,proto3" json:"severity,omitempty"`
	// Identification of the condition, problem or diagnosis
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,opt,name=code,proto3" json:"code,omitempty"`
	// Anatomical location, if relevant
	BodySite []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,rep,name=body_site,json=bodySite,proto3" json:"body_site,omitempty"`
	// Who has the condition?
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter or episode when condition first asserted
	Context   *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=context,proto3" json:"context,omitempty"`
	Onset     *Condition_Onset              `protobuf:"bytes,18,opt,name=onset,proto3" json:"onset,omitempty"`
	Abatement *Condition_Abatement          `protobuf:"bytes,19,opt,name=abatement,proto3" json:"abatement,omitempty"`
	// Date record was believed accurate
	AssertedDate *datatypes_go_proto.DateTime `protobuf:"bytes,20,opt,name=asserted_date,json=assertedDate,proto3" json:"asserted_date,omitempty"`
	// Person who asserts this condition
	Asserter *datatypes_go_proto.Reference `protobuf:"bytes,21,opt,name=asserter,proto3" json:"asserter,omitempty"`
	Stage    *Condition_Stage              `protobuf:"bytes,22,opt,name=stage,proto3" json:"stage,omitempty"`
	Evidence []*Condition_Evidence         `protobuf:"bytes,23,rep,name=evidence,proto3" json:"evidence,omitempty"`
	// Additional information about the Condition
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,24,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Condition, last updated 2017-04-19T07:44:43.294+10:00. Detailed information about conditions, problems or diagnoses. See http://hl7.org/fhir/StructureDefinition/Condition

func (*Condition) Descriptor deprecated

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

Deprecated: Use Condition.ProtoReflect.Descriptor instead.

func (*Condition) GetAbatement

func (x *Condition) GetAbatement() *Condition_Abatement

func (*Condition) GetAssertedDate

func (x *Condition) GetAssertedDate() *datatypes_go_proto.DateTime

func (*Condition) GetAsserter

func (x *Condition) GetAsserter() *datatypes_go_proto.Reference

func (*Condition) GetBodySite

func (x *Condition) GetBodySite() []*datatypes_go_proto.CodeableConcept

func (*Condition) GetCategory

func (x *Condition) GetCategory() []*datatypes_go_proto.CodeableConcept

func (*Condition) GetClinicalStatus

func (*Condition) GetCode

func (*Condition) GetContained

func (x *Condition) GetContained() []*ContainedResource

func (*Condition) GetContext

func (x *Condition) GetContext() *datatypes_go_proto.Reference

func (*Condition) GetEvidence

func (x *Condition) GetEvidence() []*Condition_Evidence

func (*Condition) GetExtension

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

func (*Condition) GetId

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

func (*Condition) GetIdentifier

func (x *Condition) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Condition) GetImplicitRules

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

func (*Condition) GetLanguage

func (x *Condition) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Condition) GetMeta

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

func (*Condition) GetModifierExtension

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

func (*Condition) GetNote

func (x *Condition) GetNote() []*datatypes_go_proto.Annotation

func (*Condition) GetOnset

func (x *Condition) GetOnset() *Condition_Onset

func (*Condition) GetSeverity

func (x *Condition) GetSeverity() *datatypes_go_proto.CodeableConcept

func (*Condition) GetStage

func (x *Condition) GetStage() *Condition_Stage

func (*Condition) GetSubject

func (x *Condition) GetSubject() *datatypes_go_proto.Reference

func (*Condition) GetText

func (*Condition) GetVerificationStatus

func (x *Condition) GetVerificationStatus() *codes_go_proto.ConditionVerificationStatusCode

func (*Condition) ProtoMessage

func (*Condition) ProtoMessage()

func (*Condition) ProtoReflect

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

func (*Condition) Reset

func (x *Condition) Reset()

func (*Condition) String

func (x *Condition) String() string

type Condition_Abatement

type Condition_Abatement struct {

	// Types that are assignable to Abatement:
	//	*Condition_Abatement_DateTime
	//	*Condition_Abatement_Age
	//	*Condition_Abatement_Boolean
	//	*Condition_Abatement_Period
	//	*Condition_Abatement_Range
	//	*Condition_Abatement_StringValue
	Abatement isCondition_Abatement_Abatement `protobuf_oneof:"abatement"`
	// contains filtered or unexported fields
}

If/when in resolution/remission

func (*Condition_Abatement) Descriptor deprecated

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

Deprecated: Use Condition_Abatement.ProtoReflect.Descriptor instead.

func (*Condition_Abatement) GetAbatement

func (m *Condition_Abatement) GetAbatement() isCondition_Abatement_Abatement

func (*Condition_Abatement) GetAge

func (*Condition_Abatement) GetBoolean

func (*Condition_Abatement) GetDateTime

func (*Condition_Abatement) GetPeriod

func (*Condition_Abatement) GetRange

func (*Condition_Abatement) GetStringValue

func (x *Condition_Abatement) GetStringValue() *datatypes_go_proto.String

func (*Condition_Abatement) ProtoMessage

func (*Condition_Abatement) ProtoMessage()

func (*Condition_Abatement) ProtoReflect

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

func (*Condition_Abatement) Reset

func (x *Condition_Abatement) Reset()

func (*Condition_Abatement) String

func (x *Condition_Abatement) String() string

type Condition_Abatement_Age

type Condition_Abatement_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,2,opt,name=age,proto3,oneof"`
}

type Condition_Abatement_Boolean

type Condition_Abatement_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,3,opt,name=boolean,proto3,oneof"`
}

type Condition_Abatement_DateTime

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

type Condition_Abatement_Period

type Condition_Abatement_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,4,opt,name=period,proto3,oneof"`
}

type Condition_Abatement_Range

type Condition_Abatement_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,5,opt,name=range,proto3,oneof"`
}

type Condition_Abatement_StringValue

type Condition_Abatement_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=string_value,json=string,proto3,oneof"`
}

type Condition_Evidence

type Condition_Evidence struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Manifestation/symptom
	Code []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,rep,name=code,proto3" json:"code,omitempty"`
	// Supporting information found elsewhere
	Detail []*datatypes_go_proto.Reference `protobuf:"bytes,5,rep,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

Supporting evidence

func (*Condition_Evidence) Descriptor deprecated

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

Deprecated: Use Condition_Evidence.ProtoReflect.Descriptor instead.

func (*Condition_Evidence) GetCode

func (*Condition_Evidence) GetDetail

func (*Condition_Evidence) GetExtension

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

func (*Condition_Evidence) GetId

func (*Condition_Evidence) GetModifierExtension

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

func (*Condition_Evidence) ProtoMessage

func (*Condition_Evidence) ProtoMessage()

func (*Condition_Evidence) ProtoReflect

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

func (*Condition_Evidence) Reset

func (x *Condition_Evidence) Reset()

func (*Condition_Evidence) String

func (x *Condition_Evidence) String() string

type Condition_Onset

type Condition_Onset struct {

	// Types that are assignable to Onset:
	//	*Condition_Onset_DateTime
	//	*Condition_Onset_Age
	//	*Condition_Onset_Period
	//	*Condition_Onset_Range
	//	*Condition_Onset_StringValue
	Onset isCondition_Onset_Onset `protobuf_oneof:"onset"`
	// contains filtered or unexported fields
}

Estimated or actual date, date-time, or age

func (*Condition_Onset) Descriptor deprecated

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

Deprecated: Use Condition_Onset.ProtoReflect.Descriptor instead.

func (*Condition_Onset) GetAge

func (x *Condition_Onset) GetAge() *datatypes_go_proto.Age

func (*Condition_Onset) GetDateTime

func (x *Condition_Onset) GetDateTime() *datatypes_go_proto.DateTime

func (*Condition_Onset) GetOnset

func (m *Condition_Onset) GetOnset() isCondition_Onset_Onset

func (*Condition_Onset) GetPeriod

func (x *Condition_Onset) GetPeriod() *datatypes_go_proto.Period

func (*Condition_Onset) GetRange

func (x *Condition_Onset) GetRange() *datatypes_go_proto.Range

func (*Condition_Onset) GetStringValue

func (x *Condition_Onset) GetStringValue() *datatypes_go_proto.String

func (*Condition_Onset) ProtoMessage

func (*Condition_Onset) ProtoMessage()

func (*Condition_Onset) ProtoReflect

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

func (*Condition_Onset) Reset

func (x *Condition_Onset) Reset()

func (*Condition_Onset) String

func (x *Condition_Onset) String() string

type Condition_Onset_Age

type Condition_Onset_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,2,opt,name=age,proto3,oneof"`
}

type Condition_Onset_DateTime

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

type Condition_Onset_Period

type Condition_Onset_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,3,opt,name=period,proto3,oneof"`
}

type Condition_Onset_Range

type Condition_Onset_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,4,opt,name=range,proto3,oneof"`
}

type Condition_Onset_StringValue

type Condition_Onset_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=string_value,json=string,proto3,oneof"`
}

type Condition_Stage

type Condition_Stage struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Simple summary (disease specific)
	Summary *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=summary,proto3" json:"summary,omitempty"`
	// Formal record of assessment
	Assessment []*datatypes_go_proto.Reference `protobuf:"bytes,5,rep,name=assessment,proto3" json:"assessment,omitempty"`
	// contains filtered or unexported fields
}

Stage/grade, usually assessed formally

func (*Condition_Stage) Descriptor deprecated

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

Deprecated: Use Condition_Stage.ProtoReflect.Descriptor instead.

func (*Condition_Stage) GetAssessment

func (x *Condition_Stage) GetAssessment() []*datatypes_go_proto.Reference

func (*Condition_Stage) GetExtension

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

func (*Condition_Stage) GetId

func (*Condition_Stage) GetModifierExtension

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

func (*Condition_Stage) GetSummary

func (*Condition_Stage) ProtoMessage

func (*Condition_Stage) ProtoMessage()

func (*Condition_Stage) ProtoReflect

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

func (*Condition_Stage) Reset

func (x *Condition_Stage) Reset()

func (*Condition_Stage) String

func (x *Condition_Stage) String() string
type Consent struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifier for this record (external references)
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// draft | proposed | active | rejected | inactive | entered-in-error
	Status *codes_go_proto.ConsentStateCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Classification of the consent statement - for indexing/retrieval
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,rep,name=category,proto3" json:"category,omitempty"`
	// Who the consent applies to
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=patient,proto3" json:"patient,omitempty"`
	// Period that this consent applies
	Period *datatypes_go_proto.Period `protobuf:"bytes,13,opt,name=period,proto3" json:"period,omitempty"`
	// When this Consent was created or indexed
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=date_time,json=dateTime,proto3" json:"date_time,omitempty"`
	// Who is agreeing to the policy and exceptions
	ConsentingParty []*datatypes_go_proto.Reference `protobuf:"bytes,15,rep,name=consenting_party,json=consentingParty,proto3" json:"consenting_party,omitempty"`
	Actor           []*Consent_Actor                `protobuf:"bytes,16,rep,name=actor,proto3" json:"actor,omitempty"`
	// Actions controlled by this consent
	Action []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,rep,name=action,proto3" json:"action,omitempty"`
	// Custodian of the consent
	Organization []*datatypes_go_proto.Reference `protobuf:"bytes,18,rep,name=organization,proto3" json:"organization,omitempty"`
	Source       *Consent_Source                 `protobuf:"bytes,19,opt,name=source,proto3" json:"source,omitempty"`
	Policy       []*Consent_Policy               `protobuf:"bytes,20,rep,name=policy,proto3" json:"policy,omitempty"`
	// Policy that this consents to
	PolicyRule *datatypes_go_proto.Uri `protobuf:"bytes,21,opt,name=policy_rule,json=policyRule,proto3" json:"policy_rule,omitempty"`
	// Security Labels that define affected resources
	SecurityLabel []*datatypes_go_proto.Coding `protobuf:"bytes,22,rep,name=security_label,json=securityLabel,proto3" json:"security_label,omitempty"`
	// Context of activities for which the agreement is made
	Purpose []*datatypes_go_proto.Coding `protobuf:"bytes,23,rep,name=purpose,proto3" json:"purpose,omitempty"`
	// Timeframe for data controlled by this consent
	DataPeriod *datatypes_go_proto.Period `protobuf:"bytes,24,opt,name=data_period,json=dataPeriod,proto3" json:"data_period,omitempty"`
	Data       []*Consent_Data            `protobuf:"bytes,25,rep,name=data,proto3" json:"data,omitempty"`
	Except     []*Consent_Except          `protobuf:"bytes,26,rep,name=except,proto3" json:"except,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Consent, last updated 2017-04-19T07:44:43.294+10:00. A healthcare consumer's policy choices to permits or denies recipients or roles to perform actions for specific purposes and periods of time. See http://hl7.org/fhir/StructureDefinition/Consent

func (*Consent) Descriptor deprecated

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

Deprecated: Use Consent.ProtoReflect.Descriptor instead.

func (*Consent) GetAction

func (x *Consent) GetAction() []*datatypes_go_proto.CodeableConcept

func (*Consent) GetActor

func (x *Consent) GetActor() []*Consent_Actor

func (*Consent) GetCategory

func (x *Consent) GetCategory() []*datatypes_go_proto.CodeableConcept

func (*Consent) GetConsentingParty

func (x *Consent) GetConsentingParty() []*datatypes_go_proto.Reference

func (*Consent) GetContained

func (x *Consent) GetContained() []*ContainedResource

func (*Consent) GetData

func (x *Consent) GetData() []*Consent_Data

func (*Consent) GetDataPeriod

func (x *Consent) GetDataPeriod() *datatypes_go_proto.Period

func (*Consent) GetDateTime

func (x *Consent) GetDateTime() *datatypes_go_proto.DateTime

func (*Consent) GetExcept

func (x *Consent) GetExcept() []*Consent_Except

func (*Consent) GetExtension

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

func (*Consent) GetId

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

func (*Consent) GetIdentifier

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

func (*Consent) GetImplicitRules

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

func (*Consent) GetLanguage

func (x *Consent) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Consent) GetMeta

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

func (*Consent) GetModifierExtension

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

func (*Consent) GetOrganization

func (x *Consent) GetOrganization() []*datatypes_go_proto.Reference

func (*Consent) GetPatient

func (x *Consent) GetPatient() *datatypes_go_proto.Reference

func (*Consent) GetPeriod

func (x *Consent) GetPeriod() *datatypes_go_proto.Period

func (*Consent) GetPolicy

func (x *Consent) GetPolicy() []*Consent_Policy

func (*Consent) GetPolicyRule

func (x *Consent) GetPolicyRule() *datatypes_go_proto.Uri

func (*Consent) GetPurpose

func (x *Consent) GetPurpose() []*datatypes_go_proto.Coding

func (*Consent) GetSecurityLabel

func (x *Consent) GetSecurityLabel() []*datatypes_go_proto.Coding

func (*Consent) GetSource

func (x *Consent) GetSource() *Consent_Source

func (*Consent) GetStatus

func (x *Consent) GetStatus() *codes_go_proto.ConsentStateCode

func (*Consent) GetText

func (*Consent) ProtoMessage

func (*Consent) ProtoMessage()

func (*Consent) ProtoReflect

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

func (*Consent) Reset

func (x *Consent) Reset()

func (*Consent) String

func (x *Consent) String() string
type Consent_Actor struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// How the actor is involved
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	// Resource for the actor (or group, by role)
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=reference,proto3" json:"reference,omitempty"`
	// contains filtered or unexported fields
}

Who|what controlled by this consent (or group, by role)

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

Deprecated: Use Consent_Actor.ProtoReflect.Descriptor instead.

func (x *Consent_Actor) GetExtension() []*datatypes_go_proto.Extension
func (x *Consent_Actor) GetModifierExtension() []*datatypes_go_proto.Extension
func (x *Consent_Actor) GetReference() *datatypes_go_proto.Reference
func (*Consent_Actor) ProtoMessage()
func (x *Consent_Actor) ProtoReflect() protoreflect.Message
func (x *Consent_Actor) Reset()
func (x *Consent_Actor) String() string
type Consent_Data struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// instance | related | dependents | authoredby
	Meaning *codes_go_proto.ConsentDataMeaningCode `protobuf:"bytes,4,opt,name=meaning,proto3" json:"meaning,omitempty"`
	// The actual data reference
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=reference,proto3" json:"reference,omitempty"`
	// contains filtered or unexported fields
}

Data controlled by this consent

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

Deprecated: Use Consent_Data.ProtoReflect.Descriptor instead.

func (x *Consent_Data) GetExtension() []*datatypes_go_proto.Extension
func (x *Consent_Data) GetModifierExtension() []*datatypes_go_proto.Extension
func (x *Consent_Data) GetReference() *datatypes_go_proto.Reference
func (*Consent_Data) ProtoMessage()
func (x *Consent_Data) ProtoReflect() protoreflect.Message
func (x *Consent_Data) Reset()
func (x *Consent_Data) String() string
type Consent_Except struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// deny | permit
	Type *codes_go_proto.ConsentExceptTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Timeframe for this exception
	Period *datatypes_go_proto.Period    `protobuf:"bytes,5,opt,name=period,proto3" json:"period,omitempty"`
	Actor  []*Consent_Except_ExceptActor `protobuf:"bytes,6,rep,name=actor,proto3" json:"actor,omitempty"`
	// Actions controlled by this exception
	Action []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,rep,name=action,proto3" json:"action,omitempty"`
	// Security Labels that define affected resources
	SecurityLabel []*datatypes_go_proto.Coding `protobuf:"bytes,8,rep,name=security_label,json=securityLabel,proto3" json:"security_label,omitempty"`
	// Context of activities covered by this exception
	Purpose []*datatypes_go_proto.Coding `protobuf:"bytes,9,rep,name=purpose,proto3" json:"purpose,omitempty"`
	// e.g. Resource Type, Profile, or CDA etc
	ClassValue []*datatypes_go_proto.Coding `protobuf:"bytes,10,rep,name=class_value,json=class,proto3" json:"class_value,omitempty"`
	// e.g. LOINC or SNOMED CT code, etc in the content
	Code []*datatypes_go_proto.Coding `protobuf:"bytes,11,rep,name=code,proto3" json:"code,omitempty"`
	// Timeframe for data controlled by this exception
	DataPeriod *datatypes_go_proto.Period   `protobuf:"bytes,12,opt,name=data_period,json=dataPeriod,proto3" json:"data_period,omitempty"`
	Data       []*Consent_Except_ExceptData `protobuf:"bytes,13,rep,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

Additional rule - addition or removal of permissions

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

Deprecated: Use Consent_Except.ProtoReflect.Descriptor instead.

func (x *Consent_Except) GetActor() []*Consent_Except_ExceptActor
func (x *Consent_Except) GetClassValue() []*datatypes_go_proto.Coding
func (x *Consent_Except) GetCode() []*datatypes_go_proto.Coding
func (x *Consent_Except) GetData() []*Consent_Except_ExceptData
func (x *Consent_Except) GetDataPeriod() *datatypes_go_proto.Period
func (x *Consent_Except) GetExtension() []*datatypes_go_proto.Extension
func (x *Consent_Except) GetModifierExtension() []*datatypes_go_proto.Extension
func (x *Consent_Except) GetPeriod() *datatypes_go_proto.Period
func (x *Consent_Except) GetPurpose() []*datatypes_go_proto.Coding
func (x *Consent_Except) GetSecurityLabel() []*datatypes_go_proto.Coding
func (*Consent_Except) ProtoMessage()
func (x *Consent_Except) ProtoReflect() protoreflect.Message
func (x *Consent_Except) Reset()
func (x *Consent_Except) String() string
type Consent_Except_ExceptActor struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// How the actor is involved
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	// Resource for the actor (or group, by role)
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=reference,proto3" json:"reference,omitempty"`
	// contains filtered or unexported fields
}

Who|what controlled by this exception (or group, by role)

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

Deprecated: Use Consent_Except_ExceptActor.ProtoReflect.Descriptor instead.

func (x *Consent_Except_ExceptActor) GetModifierExtension() []*datatypes_go_proto.Extension
func (*Consent_Except_ExceptActor) ProtoMessage()
func (x *Consent_Except_ExceptActor) Reset()
func (x *Consent_Except_ExceptActor) String() string
type Consent_Except_ExceptData struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// instance | related | dependents | authoredby
	Meaning *codes_go_proto.ConsentDataMeaningCode `protobuf:"bytes,4,opt,name=meaning,proto3" json:"meaning,omitempty"`
	// The actual data reference
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=reference,proto3" json:"reference,omitempty"`
	// contains filtered or unexported fields
}

Data controlled by this exception

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

Deprecated: Use Consent_Except_ExceptData.ProtoReflect.Descriptor instead.

func (x *Consent_Except_ExceptData) GetModifierExtension() []*datatypes_go_proto.Extension
func (*Consent_Except_ExceptData) ProtoMessage()
func (x *Consent_Except_ExceptData) Reset()
func (x *Consent_Except_ExceptData) String() string
type Consent_Policy struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Enforcement source for policy
	Authority *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=authority,proto3" json:"authority,omitempty"`
	// Specific policy covered by this consent
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=uri,proto3" json:"uri,omitempty"`
	// contains filtered or unexported fields
}

Policies covered by this consent

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

Deprecated: Use Consent_Policy.ProtoReflect.Descriptor instead.

func (x *Consent_Policy) GetAuthority() *datatypes_go_proto.Uri
func (x *Consent_Policy) GetExtension() []*datatypes_go_proto.Extension
func (x *Consent_Policy) GetModifierExtension() []*datatypes_go_proto.Extension
func (x *Consent_Policy) GetUri() *datatypes_go_proto.Uri
func (*Consent_Policy) ProtoMessage()
func (x *Consent_Policy) ProtoReflect() protoreflect.Message
func (x *Consent_Policy) Reset()
func (x *Consent_Policy) String() string
type Consent_Source struct {

	// Types that are assignable to Source:
	//	*Consent_Source_Attachment
	//	*Consent_Source_Identifier
	//	*Consent_Source_Reference
	Source isConsent_Source_Source `protobuf_oneof:"source"`
	// contains filtered or unexported fields
}

Source from which this consent is taken

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

Deprecated: Use Consent_Source.ProtoReflect.Descriptor instead.

func (x *Consent_Source) GetAttachment() *datatypes_go_proto.Attachment
func (x *Consent_Source) GetIdentifier() *datatypes_go_proto.Identifier
func (x *Consent_Source) GetReference() *datatypes_go_proto.Reference
func (m *Consent_Source) GetSource() isConsent_Source_Source
func (*Consent_Source) ProtoMessage()
func (x *Consent_Source) ProtoReflect() protoreflect.Message
func (x *Consent_Source) Reset()
func (x *Consent_Source) String() string
type Consent_Source_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,1,opt,name=attachment,proto3,oneof"`
}
type Consent_Source_Identifier struct {
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,2,opt,name=identifier,proto3,oneof"`
}
type Consent_Source_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,3,opt,name=reference,proto3,oneof"`
}

type ContainedResource

type ContainedResource struct {

	// Types that are assignable to OneofResource:
	//	*ContainedResource_Account
	//	*ContainedResource_ActivityDefinition
	//	*ContainedResource_AdverseEvent
	//	*ContainedResource_AllergyIntolerance
	//	*ContainedResource_Appointment
	//	*ContainedResource_AppointmentResponse
	//	*ContainedResource_AuditEvent
	//	*ContainedResource_Basic
	//	*ContainedResource_Binary
	//	*ContainedResource_BodySite
	//	*ContainedResource_Bundle
	//	*ContainedResource_CapabilityStatement
	//	*ContainedResource_CarePlan
	//	*ContainedResource_CareTeam
	//	*ContainedResource_ChargeItem
	//	*ContainedResource_Claim
	//	*ContainedResource_ClaimResponse
	//	*ContainedResource_ClinicalImpression
	//	*ContainedResource_CodeSystem
	//	*ContainedResource_Communication
	//	*ContainedResource_CommunicationRequest
	//	*ContainedResource_CompartmentDefinition
	//	*ContainedResource_Composition
	//	*ContainedResource_ConceptMap
	//	*ContainedResource_Condition
	//	*ContainedResource_Consent
	//	*ContainedResource_Contract
	//	*ContainedResource_Coverage
	//	*ContainedResource_DataElement
	//	*ContainedResource_DetectedIssue
	//	*ContainedResource_Device
	//	*ContainedResource_DeviceComponent
	//	*ContainedResource_DeviceMetric
	//	*ContainedResource_DeviceRequest
	//	*ContainedResource_DeviceUseStatement
	//	*ContainedResource_DiagnosticReport
	//	*ContainedResource_DocumentManifest
	//	*ContainedResource_DocumentReference
	//	*ContainedResource_EligibilityRequest
	//	*ContainedResource_EligibilityResponse
	//	*ContainedResource_Encounter
	//	*ContainedResource_Endpoint
	//	*ContainedResource_EnrollmentRequest
	//	*ContainedResource_EnrollmentResponse
	//	*ContainedResource_EpisodeOfCare
	//	*ContainedResource_ExpansionProfile
	//	*ContainedResource_ExplanationOfBenefit
	//	*ContainedResource_FamilyMemberHistory
	//	*ContainedResource_Flag
	//	*ContainedResource_Goal
	//	*ContainedResource_GraphDefinition
	//	*ContainedResource_Group
	//	*ContainedResource_GuidanceResponse
	//	*ContainedResource_HealthcareService
	//	*ContainedResource_ImagingManifest
	//	*ContainedResource_ImagingStudy
	//	*ContainedResource_Immunization
	//	*ContainedResource_ImmunizationRecommendation
	//	*ContainedResource_ImplementationGuide
	//	*ContainedResource_Library
	//	*ContainedResource_Linkage
	//	*ContainedResource_List
	//	*ContainedResource_Location
	//	*ContainedResource_Measure
	//	*ContainedResource_MeasureReport
	//	*ContainedResource_Media
	//	*ContainedResource_Medication
	//	*ContainedResource_MedicationAdministration
	//	*ContainedResource_MedicationDispense
	//	*ContainedResource_MedicationRequest
	//	*ContainedResource_MedicationStatement
	//	*ContainedResource_MessageDefinition
	//	*ContainedResource_MessageHeader
	//	*ContainedResource_NamingSystem
	//	*ContainedResource_NutritionOrder
	//	*ContainedResource_Observation
	//	*ContainedResource_OperationDefinition
	//	*ContainedResource_OperationOutcome
	//	*ContainedResource_Organization
	//	*ContainedResource_Parameters
	//	*ContainedResource_Patient
	//	*ContainedResource_PaymentNotice
	//	*ContainedResource_PaymentReconciliation
	//	*ContainedResource_Person
	//	*ContainedResource_PlanDefinition
	//	*ContainedResource_Practitioner
	//	*ContainedResource_PractitionerRole
	//	*ContainedResource_Procedure
	//	*ContainedResource_ProcedureRequest
	//	*ContainedResource_ProcessRequest
	//	*ContainedResource_ProcessResponse
	//	*ContainedResource_Provenance
	//	*ContainedResource_Questionnaire
	//	*ContainedResource_QuestionnaireResponse
	//	*ContainedResource_ReferralRequest
	//	*ContainedResource_RelatedPerson
	//	*ContainedResource_RequestGroup
	//	*ContainedResource_ResearchStudy
	//	*ContainedResource_ResearchSubject
	//	*ContainedResource_RiskAssessment
	//	*ContainedResource_Schedule
	//	*ContainedResource_SearchParameter
	//	*ContainedResource_Sequence
	//	*ContainedResource_ServiceDefinition
	//	*ContainedResource_Slot
	//	*ContainedResource_Specimen
	//	*ContainedResource_StructureDefinition
	//	*ContainedResource_StructureMap
	//	*ContainedResource_Subscription
	//	*ContainedResource_Substance
	//	*ContainedResource_SupplyDelivery
	//	*ContainedResource_SupplyRequest
	//	*ContainedResource_Task
	//	*ContainedResource_TestReport
	//	*ContainedResource_TestScript
	//	*ContainedResource_ValueSet
	//	*ContainedResource_VisionPrescription
	OneofResource isContainedResource_OneofResource `protobuf_oneof:"oneof_resource"`
	// contains filtered or unexported fields
}

func (*ContainedResource) Descriptor deprecated

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

Deprecated: Use ContainedResource.ProtoReflect.Descriptor instead.

func (*ContainedResource) GetAccount

func (x *ContainedResource) GetAccount() *Account

func (*ContainedResource) GetActivityDefinition

func (x *ContainedResource) GetActivityDefinition() *ActivityDefinition

func (*ContainedResource) GetAdverseEvent

func (x *ContainedResource) GetAdverseEvent() *AdverseEvent

func (*ContainedResource) GetAllergyIntolerance

func (x *ContainedResource) GetAllergyIntolerance() *AllergyIntolerance

func (*ContainedResource) GetAppointment

func (x *ContainedResource) GetAppointment() *Appointment

func (*ContainedResource) GetAppointmentResponse

func (x *ContainedResource) GetAppointmentResponse() *AppointmentResponse

func (*ContainedResource) GetAuditEvent

func (x *ContainedResource) GetAuditEvent() *AuditEvent

func (*ContainedResource) GetBasic

func (x *ContainedResource) GetBasic() *Basic

func (*ContainedResource) GetBinary

func (x *ContainedResource) GetBinary() *Binary

func (*ContainedResource) GetBodySite

func (x *ContainedResource) GetBodySite() *BodySite

func (*ContainedResource) GetBundle

func (x *ContainedResource) GetBundle() *Bundle

func (*ContainedResource) GetCapabilityStatement

func (x *ContainedResource) GetCapabilityStatement() *CapabilityStatement

func (*ContainedResource) GetCarePlan

func (x *ContainedResource) GetCarePlan() *CarePlan

func (*ContainedResource) GetCareTeam

func (x *ContainedResource) GetCareTeam() *CareTeam

func (*ContainedResource) GetChargeItem

func (x *ContainedResource) GetChargeItem() *ChargeItem

func (*ContainedResource) GetClaim

func (x *ContainedResource) GetClaim() *Claim

func (*ContainedResource) GetClaimResponse

func (x *ContainedResource) GetClaimResponse() *ClaimResponse

func (*ContainedResource) GetClinicalImpression

func (x *ContainedResource) GetClinicalImpression() *ClinicalImpression

func (*ContainedResource) GetCodeSystem

func (x *ContainedResource) GetCodeSystem() *CodeSystem

func (*ContainedResource) GetCommunication

func (x *ContainedResource) GetCommunication() *Communication

func (*ContainedResource) GetCommunicationRequest

func (x *ContainedResource) GetCommunicationRequest() *CommunicationRequest

func (*ContainedResource) GetCompartmentDefinition

func (x *ContainedResource) GetCompartmentDefinition() *CompartmentDefinition

func (*ContainedResource) GetComposition

func (x *ContainedResource) GetComposition() *Composition

func (*ContainedResource) GetConceptMap

func (x *ContainedResource) GetConceptMap() *ConceptMap

func (*ContainedResource) GetCondition

func (x *ContainedResource) GetCondition() *Condition

func (*ContainedResource) GetConsent

func (x *ContainedResource) GetConsent() *Consent

func (*ContainedResource) GetContract

func (x *ContainedResource) GetContract() *Contract

func (*ContainedResource) GetCoverage

func (x *ContainedResource) GetCoverage() *Coverage

func (*ContainedResource) GetDataElement

func (x *ContainedResource) GetDataElement() *DataElement

func (*ContainedResource) GetDetectedIssue

func (x *ContainedResource) GetDetectedIssue() *DetectedIssue

func (*ContainedResource) GetDevice

func (x *ContainedResource) GetDevice() *Device

func (*ContainedResource) GetDeviceComponent

func (x *ContainedResource) GetDeviceComponent() *DeviceComponent

func (*ContainedResource) GetDeviceMetric

func (x *ContainedResource) GetDeviceMetric() *DeviceMetric

func (*ContainedResource) GetDeviceRequest

func (x *ContainedResource) GetDeviceRequest() *DeviceRequest

func (*ContainedResource) GetDeviceUseStatement

func (x *ContainedResource) GetDeviceUseStatement() *DeviceUseStatement

func (*ContainedResource) GetDiagnosticReport

func (x *ContainedResource) GetDiagnosticReport() *DiagnosticReport

func (*ContainedResource) GetDocumentManifest

func (x *ContainedResource) GetDocumentManifest() *DocumentManifest

func (*ContainedResource) GetDocumentReference

func (x *ContainedResource) GetDocumentReference() *DocumentReference

func (*ContainedResource) GetEligibilityRequest

func (x *ContainedResource) GetEligibilityRequest() *EligibilityRequest

func (*ContainedResource) GetEligibilityResponse

func (x *ContainedResource) GetEligibilityResponse() *EligibilityResponse

func (*ContainedResource) GetEncounter

func (x *ContainedResource) GetEncounter() *Encounter

func (*ContainedResource) GetEndpoint

func (x *ContainedResource) GetEndpoint() *Endpoint

func (*ContainedResource) GetEnrollmentRequest

func (x *ContainedResource) GetEnrollmentRequest() *EnrollmentRequest

func (*ContainedResource) GetEnrollmentResponse

func (x *ContainedResource) GetEnrollmentResponse() *EnrollmentResponse

func (*ContainedResource) GetEpisodeOfCare

func (x *ContainedResource) GetEpisodeOfCare() *EpisodeOfCare

func (*ContainedResource) GetExpansionProfile

func (x *ContainedResource) GetExpansionProfile() *ExpansionProfile

func (*ContainedResource) GetExplanationOfBenefit

func (x *ContainedResource) GetExplanationOfBenefit() *ExplanationOfBenefit

func (*ContainedResource) GetFamilyMemberHistory

func (x *ContainedResource) GetFamilyMemberHistory() *FamilyMemberHistory

func (*ContainedResource) GetFlag

func (x *ContainedResource) GetFlag() *Flag

func (*ContainedResource) GetGoal

func (x *ContainedResource) GetGoal() *Goal

func (*ContainedResource) GetGraphDefinition

func (x *ContainedResource) GetGraphDefinition() *GraphDefinition

func (*ContainedResource) GetGroup

func (x *ContainedResource) GetGroup() *Group

func (*ContainedResource) GetGuidanceResponse

func (x *ContainedResource) GetGuidanceResponse() *GuidanceResponse

func (*ContainedResource) GetHealthcareService

func (x *ContainedResource) GetHealthcareService() *HealthcareService

func (*ContainedResource) GetImagingManifest

func (x *ContainedResource) GetImagingManifest() *ImagingManifest

func (*ContainedResource) GetImagingStudy

func (x *ContainedResource) GetImagingStudy() *ImagingStudy

func (*ContainedResource) GetImmunization

func (x *ContainedResource) GetImmunization() *Immunization

func (*ContainedResource) GetImmunizationRecommendation

func (x *ContainedResource) GetImmunizationRecommendation() *ImmunizationRecommendation

func (*ContainedResource) GetImplementationGuide

func (x *ContainedResource) GetImplementationGuide() *ImplementationGuide

func (*ContainedResource) GetLibrary

func (x *ContainedResource) GetLibrary() *Library

func (*ContainedResource) GetLinkage

func (x *ContainedResource) GetLinkage() *Linkage

func (*ContainedResource) GetList

func (x *ContainedResource) GetList() *List

func (*ContainedResource) GetLocation

func (x *ContainedResource) GetLocation() *Location

func (*ContainedResource) GetMeasure

func (x *ContainedResource) GetMeasure() *Measure

func (*ContainedResource) GetMeasureReport

func (x *ContainedResource) GetMeasureReport() *MeasureReport

func (*ContainedResource) GetMedia

func (x *ContainedResource) GetMedia() *Media

func (*ContainedResource) GetMedication

func (x *ContainedResource) GetMedication() *Medication

func (*ContainedResource) GetMedicationAdministration

func (x *ContainedResource) GetMedicationAdministration() *MedicationAdministration

func (*ContainedResource) GetMedicationDispense

func (x *ContainedResource) GetMedicationDispense() *MedicationDispense

func (*ContainedResource) GetMedicationRequest

func (x *ContainedResource) GetMedicationRequest() *MedicationRequest

func (*ContainedResource) GetMedicationStatement

func (x *ContainedResource) GetMedicationStatement() *MedicationStatement

func (*ContainedResource) GetMessageDefinition

func (x *ContainedResource) GetMessageDefinition() *MessageDefinition

func (*ContainedResource) GetMessageHeader

func (x *ContainedResource) GetMessageHeader() *MessageHeader

func (*ContainedResource) GetNamingSystem

func (x *ContainedResource) GetNamingSystem() *NamingSystem

func (*ContainedResource) GetNutritionOrder

func (x *ContainedResource) GetNutritionOrder() *NutritionOrder

func (*ContainedResource) GetObservation

func (x *ContainedResource) GetObservation() *Observation

func (*ContainedResource) GetOneofResource

func (m *ContainedResource) GetOneofResource() isContainedResource_OneofResource

func (*ContainedResource) GetOperationDefinition

func (x *ContainedResource) GetOperationDefinition() *OperationDefinition

func (*ContainedResource) GetOperationOutcome

func (x *ContainedResource) GetOperationOutcome() *OperationOutcome

func (*ContainedResource) GetOrganization

func (x *ContainedResource) GetOrganization() *Organization

func (*ContainedResource) GetParameters

func (x *ContainedResource) GetParameters() *Parameters

func (*ContainedResource) GetPatient

func (x *ContainedResource) GetPatient() *Patient

func (*ContainedResource) GetPaymentNotice

func (x *ContainedResource) GetPaymentNotice() *PaymentNotice

func (*ContainedResource) GetPaymentReconciliation

func (x *ContainedResource) GetPaymentReconciliation() *PaymentReconciliation

func (*ContainedResource) GetPerson

func (x *ContainedResource) GetPerson() *Person

func (*ContainedResource) GetPlanDefinition

func (x *ContainedResource) GetPlanDefinition() *PlanDefinition

func (*ContainedResource) GetPractitioner

func (x *ContainedResource) GetPractitioner() *Practitioner

func (*ContainedResource) GetPractitionerRole

func (x *ContainedResource) GetPractitionerRole() *PractitionerRole

func (*ContainedResource) GetProcedure

func (x *ContainedResource) GetProcedure() *Procedure

func (*ContainedResource) GetProcedureRequest

func (x *ContainedResource) GetProcedureRequest() *ProcedureRequest

func (*ContainedResource) GetProcessRequest

func (x *ContainedResource) GetProcessRequest() *ProcessRequest

func (*ContainedResource) GetProcessResponse

func (x *ContainedResource) GetProcessResponse() *ProcessResponse

func (*ContainedResource) GetProvenance

func (x *ContainedResource) GetProvenance() *Provenance

func (*ContainedResource) GetQuestionnaire

func (x *ContainedResource) GetQuestionnaire() *Questionnaire

func (*ContainedResource) GetQuestionnaireResponse

func (x *ContainedResource) GetQuestionnaireResponse() *QuestionnaireResponse

func (*ContainedResource) GetReferralRequest

func (x *ContainedResource) GetReferralRequest() *ReferralRequest

func (*ContainedResource) GetRelatedPerson

func (x *ContainedResource) GetRelatedPerson() *RelatedPerson

func (*ContainedResource) GetRequestGroup

func (x *ContainedResource) GetRequestGroup() *RequestGroup

func (*ContainedResource) GetResearchStudy

func (x *ContainedResource) GetResearchStudy() *ResearchStudy

func (*ContainedResource) GetResearchSubject

func (x *ContainedResource) GetResearchSubject() *ResearchSubject

func (*ContainedResource) GetRiskAssessment

func (x *ContainedResource) GetRiskAssessment() *RiskAssessment

func (*ContainedResource) GetSchedule

func (x *ContainedResource) GetSchedule() *Schedule

func (*ContainedResource) GetSearchParameter

func (x *ContainedResource) GetSearchParameter() *SearchParameter

func (*ContainedResource) GetSequence

func (x *ContainedResource) GetSequence() *Sequence

func (*ContainedResource) GetServiceDefinition

func (x *ContainedResource) GetServiceDefinition() *ServiceDefinition

func (*ContainedResource) GetSlot

func (x *ContainedResource) GetSlot() *Slot

func (*ContainedResource) GetSpecimen

func (x *ContainedResource) GetSpecimen() *Specimen

func (*ContainedResource) GetStructureDefinition

func (x *ContainedResource) GetStructureDefinition() *StructureDefinition

func (*ContainedResource) GetStructureMap

func (x *ContainedResource) GetStructureMap() *StructureMap

func (*ContainedResource) GetSubscription

func (x *ContainedResource) GetSubscription() *Subscription

func (*ContainedResource) GetSubstance

func (x *ContainedResource) GetSubstance() *Substance

func (*ContainedResource) GetSupplyDelivery

func (x *ContainedResource) GetSupplyDelivery() *SupplyDelivery

func (*ContainedResource) GetSupplyRequest

func (x *ContainedResource) GetSupplyRequest() *SupplyRequest

func (*ContainedResource) GetTask

func (x *ContainedResource) GetTask() *Task

func (*ContainedResource) GetTestReport

func (x *ContainedResource) GetTestReport() *TestReport

func (*ContainedResource) GetTestScript

func (x *ContainedResource) GetTestScript() *TestScript

func (*ContainedResource) GetValueSet

func (x *ContainedResource) GetValueSet() *ValueSet

func (*ContainedResource) GetVisionPrescription

func (x *ContainedResource) GetVisionPrescription() *VisionPrescription

func (*ContainedResource) ProtoMessage

func (*ContainedResource) ProtoMessage()

func (*ContainedResource) ProtoReflect

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

func (*ContainedResource) Reset

func (x *ContainedResource) Reset()

func (*ContainedResource) String

func (x *ContainedResource) String() string

type ContainedResource_Account

type ContainedResource_Account struct {
	Account *Account `protobuf:"bytes,1,opt,name=account,proto3,oneof"`
}

type ContainedResource_ActivityDefinition

type ContainedResource_ActivityDefinition struct {
	ActivityDefinition *ActivityDefinition `protobuf:"bytes,2,opt,name=activity_definition,json=activityDefinition,proto3,oneof"`
}

type ContainedResource_AdverseEvent

type ContainedResource_AdverseEvent struct {
	AdverseEvent *AdverseEvent `protobuf:"bytes,3,opt,name=adverse_event,json=adverseEvent,proto3,oneof"`
}

type ContainedResource_AllergyIntolerance

type ContainedResource_AllergyIntolerance struct {
	AllergyIntolerance *AllergyIntolerance `protobuf:"bytes,4,opt,name=allergy_intolerance,json=allergyIntolerance,proto3,oneof"`
}

type ContainedResource_Appointment

type ContainedResource_Appointment struct {
	Appointment *Appointment `protobuf:"bytes,5,opt,name=appointment,proto3,oneof"`
}

type ContainedResource_AppointmentResponse

type ContainedResource_AppointmentResponse struct {
	AppointmentResponse *AppointmentResponse `protobuf:"bytes,6,opt,name=appointment_response,json=appointmentResponse,proto3,oneof"`
}

type ContainedResource_AuditEvent

type ContainedResource_AuditEvent struct {
	AuditEvent *AuditEvent `protobuf:"bytes,7,opt,name=audit_event,json=auditEvent,proto3,oneof"`
}

type ContainedResource_Basic

type ContainedResource_Basic struct {
	Basic *Basic `protobuf:"bytes,8,opt,name=basic,proto3,oneof"`
}

type ContainedResource_Binary

type ContainedResource_Binary struct {
	Binary *Binary `protobuf:"bytes,9,opt,name=binary,proto3,oneof"`
}

type ContainedResource_BodySite

type ContainedResource_BodySite struct {
	BodySite *BodySite `protobuf:"bytes,10,opt,name=body_site,json=bodySite,proto3,oneof"`
}

type ContainedResource_Bundle

type ContainedResource_Bundle struct {
	Bundle *Bundle `protobuf:"bytes,11,opt,name=bundle,proto3,oneof"`
}

type ContainedResource_CapabilityStatement

type ContainedResource_CapabilityStatement struct {
	CapabilityStatement *CapabilityStatement `protobuf:"bytes,12,opt,name=capability_statement,json=capabilityStatement,proto3,oneof"`
}

type ContainedResource_CarePlan

type ContainedResource_CarePlan struct {
	CarePlan *CarePlan `protobuf:"bytes,13,opt,name=care_plan,json=carePlan,proto3,oneof"`
}

type ContainedResource_CareTeam

type ContainedResource_CareTeam struct {
	CareTeam *CareTeam `protobuf:"bytes,14,opt,name=care_team,json=careTeam,proto3,oneof"`
}

type ContainedResource_ChargeItem

type ContainedResource_ChargeItem struct {
	ChargeItem *ChargeItem `protobuf:"bytes,15,opt,name=charge_item,json=chargeItem,proto3,oneof"`
}

type ContainedResource_Claim

type ContainedResource_Claim struct {
	Claim *Claim `protobuf:"bytes,16,opt,name=claim,proto3,oneof"`
}

type ContainedResource_ClaimResponse

type ContainedResource_ClaimResponse struct {
	ClaimResponse *ClaimResponse `protobuf:"bytes,17,opt,name=claim_response,json=claimResponse,proto3,oneof"`
}

type ContainedResource_ClinicalImpression

type ContainedResource_ClinicalImpression struct {
	ClinicalImpression *ClinicalImpression `protobuf:"bytes,18,opt,name=clinical_impression,json=clinicalImpression,proto3,oneof"`
}

type ContainedResource_CodeSystem

type ContainedResource_CodeSystem struct {
	CodeSystem *CodeSystem `protobuf:"bytes,19,opt,name=code_system,json=codeSystem,proto3,oneof"`
}

type ContainedResource_Communication

type ContainedResource_Communication struct {
	Communication *Communication `protobuf:"bytes,20,opt,name=communication,proto3,oneof"`
}

type ContainedResource_CommunicationRequest

type ContainedResource_CommunicationRequest struct {
	CommunicationRequest *CommunicationRequest `protobuf:"bytes,21,opt,name=communication_request,json=communicationRequest,proto3,oneof"`
}

type ContainedResource_CompartmentDefinition

type ContainedResource_CompartmentDefinition struct {
	CompartmentDefinition *CompartmentDefinition `protobuf:"bytes,22,opt,name=compartment_definition,json=compartmentDefinition,proto3,oneof"`
}

type ContainedResource_Composition

type ContainedResource_Composition struct {
	Composition *Composition `protobuf:"bytes,23,opt,name=composition,proto3,oneof"`
}

type ContainedResource_ConceptMap

type ContainedResource_ConceptMap struct {
	ConceptMap *ConceptMap `protobuf:"bytes,24,opt,name=concept_map,json=conceptMap,proto3,oneof"`
}

type ContainedResource_Condition

type ContainedResource_Condition struct {
	Condition *Condition `protobuf:"bytes,25,opt,name=condition,proto3,oneof"`
}
type ContainedResource_Consent struct {
	Consent *Consent `protobuf:"bytes,26,opt,name=consent,proto3,oneof"`
}

type ContainedResource_Contract

type ContainedResource_Contract struct {
	Contract *Contract `protobuf:"bytes,27,opt,name=contract,proto3,oneof"`
}

type ContainedResource_Coverage

type ContainedResource_Coverage struct {
	Coverage *Coverage `protobuf:"bytes,28,opt,name=coverage,proto3,oneof"`
}

type ContainedResource_DataElement

type ContainedResource_DataElement struct {
	DataElement *DataElement `protobuf:"bytes,29,opt,name=data_element,json=dataElement,proto3,oneof"`
}

type ContainedResource_DetectedIssue

type ContainedResource_DetectedIssue struct {
	DetectedIssue *DetectedIssue `protobuf:"bytes,30,opt,name=detected_issue,json=detectedIssue,proto3,oneof"`
}

type ContainedResource_Device

type ContainedResource_Device struct {
	Device *Device `protobuf:"bytes,31,opt,name=device,proto3,oneof"`
}

type ContainedResource_DeviceComponent

type ContainedResource_DeviceComponent struct {
	DeviceComponent *DeviceComponent `protobuf:"bytes,32,opt,name=device_component,json=deviceComponent,proto3,oneof"`
}

type ContainedResource_DeviceMetric

type ContainedResource_DeviceMetric struct {
	DeviceMetric *DeviceMetric `protobuf:"bytes,33,opt,name=device_metric,json=deviceMetric,proto3,oneof"`
}

type ContainedResource_DeviceRequest

type ContainedResource_DeviceRequest struct {
	DeviceRequest *DeviceRequest `protobuf:"bytes,34,opt,name=device_request,json=deviceRequest,proto3,oneof"`
}

type ContainedResource_DeviceUseStatement

type ContainedResource_DeviceUseStatement struct {
	DeviceUseStatement *DeviceUseStatement `protobuf:"bytes,35,opt,name=device_use_statement,json=deviceUseStatement,proto3,oneof"`
}

type ContainedResource_DiagnosticReport

type ContainedResource_DiagnosticReport struct {
	DiagnosticReport *DiagnosticReport `protobuf:"bytes,36,opt,name=diagnostic_report,json=diagnosticReport,proto3,oneof"`
}

type ContainedResource_DocumentManifest

type ContainedResource_DocumentManifest struct {
	DocumentManifest *DocumentManifest `protobuf:"bytes,37,opt,name=document_manifest,json=documentManifest,proto3,oneof"`
}

type ContainedResource_DocumentReference

type ContainedResource_DocumentReference struct {
	DocumentReference *DocumentReference `protobuf:"bytes,38,opt,name=document_reference,json=documentReference,proto3,oneof"`
}

type ContainedResource_EligibilityRequest

type ContainedResource_EligibilityRequest struct {
	EligibilityRequest *EligibilityRequest `protobuf:"bytes,39,opt,name=eligibility_request,json=eligibilityRequest,proto3,oneof"`
}

type ContainedResource_EligibilityResponse

type ContainedResource_EligibilityResponse struct {
	EligibilityResponse *EligibilityResponse `protobuf:"bytes,40,opt,name=eligibility_response,json=eligibilityResponse,proto3,oneof"`
}

type ContainedResource_Encounter

type ContainedResource_Encounter struct {
	Encounter *Encounter `protobuf:"bytes,41,opt,name=encounter,proto3,oneof"`
}

type ContainedResource_Endpoint

type ContainedResource_Endpoint struct {
	Endpoint *Endpoint `protobuf:"bytes,42,opt,name=endpoint,proto3,oneof"`
}

type ContainedResource_EnrollmentRequest

type ContainedResource_EnrollmentRequest struct {
	EnrollmentRequest *EnrollmentRequest `protobuf:"bytes,43,opt,name=enrollment_request,json=enrollmentRequest,proto3,oneof"`
}

type ContainedResource_EnrollmentResponse

type ContainedResource_EnrollmentResponse struct {
	EnrollmentResponse *EnrollmentResponse `protobuf:"bytes,44,opt,name=enrollment_response,json=enrollmentResponse,proto3,oneof"`
}

type ContainedResource_EpisodeOfCare

type ContainedResource_EpisodeOfCare struct {
	EpisodeOfCare *EpisodeOfCare `protobuf:"bytes,45,opt,name=episode_of_care,json=episodeOfCare,proto3,oneof"`
}

type ContainedResource_ExpansionProfile

type ContainedResource_ExpansionProfile struct {
	ExpansionProfile *ExpansionProfile `protobuf:"bytes,46,opt,name=expansion_profile,json=expansionProfile,proto3,oneof"`
}

type ContainedResource_ExplanationOfBenefit

type ContainedResource_ExplanationOfBenefit struct {
	ExplanationOfBenefit *ExplanationOfBenefit `protobuf:"bytes,47,opt,name=explanation_of_benefit,json=explanationOfBenefit,proto3,oneof"`
}

type ContainedResource_FamilyMemberHistory

type ContainedResource_FamilyMemberHistory struct {
	FamilyMemberHistory *FamilyMemberHistory `protobuf:"bytes,48,opt,name=family_member_history,json=familyMemberHistory,proto3,oneof"`
}

type ContainedResource_Flag

type ContainedResource_Flag struct {
	Flag *Flag `protobuf:"bytes,49,opt,name=flag,proto3,oneof"`
}

type ContainedResource_Goal

type ContainedResource_Goal struct {
	Goal *Goal `protobuf:"bytes,50,opt,name=goal,proto3,oneof"`
}

type ContainedResource_GraphDefinition

type ContainedResource_GraphDefinition struct {
	GraphDefinition *GraphDefinition `protobuf:"bytes,51,opt,name=graph_definition,json=graphDefinition,proto3,oneof"`
}

type ContainedResource_Group

type ContainedResource_Group struct {
	Group *Group `protobuf:"bytes,52,opt,name=group,proto3,oneof"`
}

type ContainedResource_GuidanceResponse

type ContainedResource_GuidanceResponse struct {
	GuidanceResponse *GuidanceResponse `protobuf:"bytes,53,opt,name=guidance_response,json=guidanceResponse,proto3,oneof"`
}

type ContainedResource_HealthcareService

type ContainedResource_HealthcareService struct {
	HealthcareService *HealthcareService `protobuf:"bytes,54,opt,name=healthcare_service,json=healthcareService,proto3,oneof"`
}

type ContainedResource_ImagingManifest

type ContainedResource_ImagingManifest struct {
	ImagingManifest *ImagingManifest `protobuf:"bytes,55,opt,name=imaging_manifest,json=imagingManifest,proto3,oneof"`
}

type ContainedResource_ImagingStudy

type ContainedResource_ImagingStudy struct {
	ImagingStudy *ImagingStudy `protobuf:"bytes,56,opt,name=imaging_study,json=imagingStudy,proto3,oneof"`
}

type ContainedResource_Immunization

type ContainedResource_Immunization struct {
	Immunization *Immunization `protobuf:"bytes,57,opt,name=immunization,proto3,oneof"`
}

type ContainedResource_ImmunizationRecommendation

type ContainedResource_ImmunizationRecommendation struct {
	ImmunizationRecommendation *ImmunizationRecommendation `protobuf:"bytes,58,opt,name=immunization_recommendation,json=immunizationRecommendation,proto3,oneof"`
}

type ContainedResource_ImplementationGuide

type ContainedResource_ImplementationGuide struct {
	ImplementationGuide *ImplementationGuide `protobuf:"bytes,59,opt,name=implementation_guide,json=implementationGuide,proto3,oneof"`
}

type ContainedResource_Library

type ContainedResource_Library struct {
	Library *Library `protobuf:"bytes,60,opt,name=library,proto3,oneof"`
}

type ContainedResource_Linkage

type ContainedResource_Linkage struct {
	Linkage *Linkage `protobuf:"bytes,61,opt,name=linkage,proto3,oneof"`
}

type ContainedResource_List

type ContainedResource_List struct {
	List *List `protobuf:"bytes,62,opt,name=list,proto3,oneof"`
}

type ContainedResource_Location

type ContainedResource_Location struct {
	Location *Location `protobuf:"bytes,63,opt,name=location,proto3,oneof"`
}

type ContainedResource_Measure

type ContainedResource_Measure struct {
	Measure *Measure `protobuf:"bytes,64,opt,name=measure,proto3,oneof"`
}

type ContainedResource_MeasureReport

type ContainedResource_MeasureReport struct {
	MeasureReport *MeasureReport `protobuf:"bytes,65,opt,name=measure_report,json=measureReport,proto3,oneof"`
}

type ContainedResource_Media

type ContainedResource_Media struct {
	Media *Media `protobuf:"bytes,66,opt,name=media,proto3,oneof"`
}

type ContainedResource_Medication

type ContainedResource_Medication struct {
	Medication *Medication `protobuf:"bytes,67,opt,name=medication,proto3,oneof"`
}

type ContainedResource_MedicationAdministration

type ContainedResource_MedicationAdministration struct {
	MedicationAdministration *MedicationAdministration `protobuf:"bytes,68,opt,name=medication_administration,json=medicationAdministration,proto3,oneof"`
}

type ContainedResource_MedicationDispense

type ContainedResource_MedicationDispense struct {
	MedicationDispense *MedicationDispense `protobuf:"bytes,69,opt,name=medication_dispense,json=medicationDispense,proto3,oneof"`
}

type ContainedResource_MedicationRequest

type ContainedResource_MedicationRequest struct {
	MedicationRequest *MedicationRequest `protobuf:"bytes,70,opt,name=medication_request,json=medicationRequest,proto3,oneof"`
}

type ContainedResource_MedicationStatement

type ContainedResource_MedicationStatement struct {
	MedicationStatement *MedicationStatement `protobuf:"bytes,71,opt,name=medication_statement,json=medicationStatement,proto3,oneof"`
}

type ContainedResource_MessageDefinition

type ContainedResource_MessageDefinition struct {
	MessageDefinition *MessageDefinition `protobuf:"bytes,72,opt,name=message_definition,json=messageDefinition,proto3,oneof"`
}

type ContainedResource_MessageHeader

type ContainedResource_MessageHeader struct {
	MessageHeader *MessageHeader `protobuf:"bytes,73,opt,name=message_header,json=messageHeader,proto3,oneof"`
}

type ContainedResource_NamingSystem

type ContainedResource_NamingSystem struct {
	NamingSystem *NamingSystem `protobuf:"bytes,74,opt,name=naming_system,json=namingSystem,proto3,oneof"`
}

type ContainedResource_NutritionOrder

type ContainedResource_NutritionOrder struct {
	NutritionOrder *NutritionOrder `protobuf:"bytes,75,opt,name=nutrition_order,json=nutritionOrder,proto3,oneof"`
}

type ContainedResource_Observation

type ContainedResource_Observation struct {
	Observation *Observation `protobuf:"bytes,76,opt,name=observation,proto3,oneof"`
}

type ContainedResource_OperationDefinition

type ContainedResource_OperationDefinition struct {
	OperationDefinition *OperationDefinition `protobuf:"bytes,77,opt,name=operation_definition,json=operationDefinition,proto3,oneof"`
}

type ContainedResource_OperationOutcome

type ContainedResource_OperationOutcome struct {
	OperationOutcome *OperationOutcome `protobuf:"bytes,78,opt,name=operation_outcome,json=operationOutcome,proto3,oneof"`
}

type ContainedResource_Organization

type ContainedResource_Organization struct {
	Organization *Organization `protobuf:"bytes,79,opt,name=organization,proto3,oneof"`
}

type ContainedResource_Parameters

type ContainedResource_Parameters struct {
	Parameters *Parameters `protobuf:"bytes,80,opt,name=parameters,proto3,oneof"`
}

type ContainedResource_Patient

type ContainedResource_Patient struct {
	Patient *Patient `protobuf:"bytes,81,opt,name=patient,proto3,oneof"`
}

type ContainedResource_PaymentNotice

type ContainedResource_PaymentNotice struct {
	PaymentNotice *PaymentNotice `protobuf:"bytes,82,opt,name=payment_notice,json=paymentNotice,proto3,oneof"`
}

type ContainedResource_PaymentReconciliation

type ContainedResource_PaymentReconciliation struct {
	PaymentReconciliation *PaymentReconciliation `protobuf:"bytes,83,opt,name=payment_reconciliation,json=paymentReconciliation,proto3,oneof"`
}

type ContainedResource_Person

type ContainedResource_Person struct {
	Person *Person `protobuf:"bytes,84,opt,name=person,proto3,oneof"`
}

type ContainedResource_PlanDefinition

type ContainedResource_PlanDefinition struct {
	PlanDefinition *PlanDefinition `protobuf:"bytes,85,opt,name=plan_definition,json=planDefinition,proto3,oneof"`
}

type ContainedResource_Practitioner

type ContainedResource_Practitioner struct {
	Practitioner *Practitioner `protobuf:"bytes,86,opt,name=practitioner,proto3,oneof"`
}

type ContainedResource_PractitionerRole

type ContainedResource_PractitionerRole struct {
	PractitionerRole *PractitionerRole `protobuf:"bytes,87,opt,name=practitioner_role,json=practitionerRole,proto3,oneof"`
}

type ContainedResource_Procedure

type ContainedResource_Procedure struct {
	Procedure *Procedure `protobuf:"bytes,88,opt,name=procedure,proto3,oneof"`
}

type ContainedResource_ProcedureRequest

type ContainedResource_ProcedureRequest struct {
	ProcedureRequest *ProcedureRequest `protobuf:"bytes,89,opt,name=procedure_request,json=procedureRequest,proto3,oneof"`
}

type ContainedResource_ProcessRequest

type ContainedResource_ProcessRequest struct {
	ProcessRequest *ProcessRequest `protobuf:"bytes,90,opt,name=process_request,json=processRequest,proto3,oneof"`
}

type ContainedResource_ProcessResponse

type ContainedResource_ProcessResponse struct {
	ProcessResponse *ProcessResponse `protobuf:"bytes,91,opt,name=process_response,json=processResponse,proto3,oneof"`
}

type ContainedResource_Provenance

type ContainedResource_Provenance struct {
	Provenance *Provenance `protobuf:"bytes,92,opt,name=provenance,proto3,oneof"`
}

type ContainedResource_Questionnaire

type ContainedResource_Questionnaire struct {
	Questionnaire *Questionnaire `protobuf:"bytes,93,opt,name=questionnaire,proto3,oneof"`
}

type ContainedResource_QuestionnaireResponse

type ContainedResource_QuestionnaireResponse struct {
	QuestionnaireResponse *QuestionnaireResponse `protobuf:"bytes,94,opt,name=questionnaire_response,json=questionnaireResponse,proto3,oneof"`
}

type ContainedResource_ReferralRequest

type ContainedResource_ReferralRequest struct {
	ReferralRequest *ReferralRequest `protobuf:"bytes,95,opt,name=referral_request,json=referralRequest,proto3,oneof"`
}

type ContainedResource_RelatedPerson

type ContainedResource_RelatedPerson struct {
	RelatedPerson *RelatedPerson `protobuf:"bytes,96,opt,name=related_person,json=relatedPerson,proto3,oneof"`
}

type ContainedResource_RequestGroup

type ContainedResource_RequestGroup struct {
	RequestGroup *RequestGroup `protobuf:"bytes,97,opt,name=request_group,json=requestGroup,proto3,oneof"`
}

type ContainedResource_ResearchStudy

type ContainedResource_ResearchStudy struct {
	ResearchStudy *ResearchStudy `protobuf:"bytes,98,opt,name=research_study,json=researchStudy,proto3,oneof"`
}

type ContainedResource_ResearchSubject

type ContainedResource_ResearchSubject struct {
	ResearchSubject *ResearchSubject `protobuf:"bytes,99,opt,name=research_subject,json=researchSubject,proto3,oneof"`
}

type ContainedResource_RiskAssessment

type ContainedResource_RiskAssessment struct {
	RiskAssessment *RiskAssessment `protobuf:"bytes,100,opt,name=risk_assessment,json=riskAssessment,proto3,oneof"`
}

type ContainedResource_Schedule

type ContainedResource_Schedule struct {
	Schedule *Schedule `protobuf:"bytes,101,opt,name=schedule,proto3,oneof"`
}

type ContainedResource_SearchParameter

type ContainedResource_SearchParameter struct {
	SearchParameter *SearchParameter `protobuf:"bytes,102,opt,name=search_parameter,json=searchParameter,proto3,oneof"`
}

type ContainedResource_Sequence

type ContainedResource_Sequence struct {
	Sequence *Sequence `protobuf:"bytes,103,opt,name=sequence,proto3,oneof"`
}

type ContainedResource_ServiceDefinition

type ContainedResource_ServiceDefinition struct {
	ServiceDefinition *ServiceDefinition `protobuf:"bytes,104,opt,name=service_definition,json=serviceDefinition,proto3,oneof"`
}

type ContainedResource_Slot

type ContainedResource_Slot struct {
	Slot *Slot `protobuf:"bytes,105,opt,name=slot,proto3,oneof"`
}

type ContainedResource_Specimen

type ContainedResource_Specimen struct {
	Specimen *Specimen `protobuf:"bytes,106,opt,name=specimen,proto3,oneof"`
}

type ContainedResource_StructureDefinition

type ContainedResource_StructureDefinition struct {
	StructureDefinition *StructureDefinition `protobuf:"bytes,107,opt,name=structure_definition,json=structureDefinition,proto3,oneof"`
}

type ContainedResource_StructureMap

type ContainedResource_StructureMap struct {
	StructureMap *StructureMap `protobuf:"bytes,108,opt,name=structure_map,json=structureMap,proto3,oneof"`
}

type ContainedResource_Subscription

type ContainedResource_Subscription struct {
	Subscription *Subscription `protobuf:"bytes,109,opt,name=subscription,proto3,oneof"`
}

type ContainedResource_Substance

type ContainedResource_Substance struct {
	Substance *Substance `protobuf:"bytes,110,opt,name=substance,proto3,oneof"`
}

type ContainedResource_SupplyDelivery

type ContainedResource_SupplyDelivery struct {
	SupplyDelivery *SupplyDelivery `protobuf:"bytes,111,opt,name=supply_delivery,json=supplyDelivery,proto3,oneof"`
}

type ContainedResource_SupplyRequest

type ContainedResource_SupplyRequest struct {
	SupplyRequest *SupplyRequest `protobuf:"bytes,112,opt,name=supply_request,json=supplyRequest,proto3,oneof"`
}

type ContainedResource_Task

type ContainedResource_Task struct {
	Task *Task `protobuf:"bytes,113,opt,name=task,proto3,oneof"`
}

type ContainedResource_TestReport

type ContainedResource_TestReport struct {
	TestReport *TestReport `protobuf:"bytes,114,opt,name=test_report,json=testReport,proto3,oneof"`
}

type ContainedResource_TestScript

type ContainedResource_TestScript struct {
	TestScript *TestScript `protobuf:"bytes,115,opt,name=test_script,json=testScript,proto3,oneof"`
}

type ContainedResource_ValueSet

type ContainedResource_ValueSet struct {
	ValueSet *ValueSet `protobuf:"bytes,116,opt,name=value_set,json=valueSet,proto3,oneof"`
}

type ContainedResource_VisionPrescription

type ContainedResource_VisionPrescription struct {
	VisionPrescription *VisionPrescription `protobuf:"bytes,117,opt,name=vision_prescription,json=visionPrescription,proto3,oneof"`
}

type Contract

type Contract struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Contract number
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// amended | appended | cancelled | disputed | entered-in-error | executable |
	// executed | negotiable | offered | policy | rejected | renewed | revoked |
	// resolved | terminated
	Status *codes_go_proto.ContractResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// When this Contract was issued
	Issued *datatypes_go_proto.DateTime `protobuf:"bytes,11,opt,name=issued,proto3" json:"issued,omitempty"`
	// Effective time
	Applies *datatypes_go_proto.Period `protobuf:"bytes,12,opt,name=applies,proto3" json:"applies,omitempty"`
	// Contract Target Entity
	Subject []*datatypes_go_proto.Reference `protobuf:"bytes,13,rep,name=subject,proto3" json:"subject,omitempty"`
	// Context of the Contract
	Topic []*datatypes_go_proto.Reference `protobuf:"bytes,14,rep,name=topic,proto3" json:"topic,omitempty"`
	// Authority under which this Contract has standing
	Authority []*datatypes_go_proto.Reference `protobuf:"bytes,15,rep,name=authority,proto3" json:"authority,omitempty"`
	// Domain in which this Contract applies
	Domain []*datatypes_go_proto.Reference `protobuf:"bytes,16,rep,name=domain,proto3" json:"domain,omitempty"`
	// Type or form
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,opt,name=type,proto3" json:"type,omitempty"`
	// Subtype within the context of type
	SubType []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,rep,name=sub_type,json=subType,proto3" json:"sub_type,omitempty"`
	// Action stipulated by this Contract
	Action []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,19,rep,name=action,proto3" json:"action,omitempty"`
	// Rationale for the stiplulated action
	ActionReason []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,20,rep,name=action_reason,json=actionReason,proto3" json:"action_reason,omitempty"`
	// Decision by Grantor
	DecisionType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=decision_type,json=decisionType,proto3" json:"decision_type,omitempty"`
	// Content derived from the basal information
	ContentDerivative *datatypes_go_proto.CodeableConcept `protobuf:"bytes,22,opt,name=content_derivative,json=contentDerivative,proto3" json:"content_derivative,omitempty"`
	// Security Labels that define affected resources
	SecurityLabel []*datatypes_go_proto.Coding   `protobuf:"bytes,23,rep,name=security_label,json=securityLabel,proto3" json:"security_label,omitempty"`
	Agent         []*Contract_Agent              `protobuf:"bytes,24,rep,name=agent,proto3" json:"agent,omitempty"`
	Signer        []*Contract_Signatory          `protobuf:"bytes,25,rep,name=signer,proto3" json:"signer,omitempty"`
	ValuedItem    []*Contract_ValuedItem         `protobuf:"bytes,26,rep,name=valued_item,json=valuedItem,proto3" json:"valued_item,omitempty"`
	Term          []*Contract_Term               `protobuf:"bytes,27,rep,name=term,proto3" json:"term,omitempty"`
	Binding       *Contract_Binding              `protobuf:"bytes,28,opt,name=binding,proto3" json:"binding,omitempty"`
	Friendly      []*Contract_FriendlyLanguage   `protobuf:"bytes,29,rep,name=friendly,proto3" json:"friendly,omitempty"`
	Legal         []*Contract_LegalLanguage      `protobuf:"bytes,30,rep,name=legal,proto3" json:"legal,omitempty"`
	Rule          []*Contract_ComputableLanguage `protobuf:"bytes,31,rep,name=rule,proto3" json:"rule,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Contract, last updated 2017-04-19T07:44:43.294+10:00. Legal Agreement. See http://hl7.org/fhir/StructureDefinition/Contract

func (*Contract) Descriptor deprecated

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

Deprecated: Use Contract.ProtoReflect.Descriptor instead.

func (*Contract) GetAction

func (x *Contract) GetAction() []*datatypes_go_proto.CodeableConcept

func (*Contract) GetActionReason

func (x *Contract) GetActionReason() []*datatypes_go_proto.CodeableConcept

func (*Contract) GetAgent

func (x *Contract) GetAgent() []*Contract_Agent

func (*Contract) GetApplies

func (x *Contract) GetApplies() *datatypes_go_proto.Period

func (*Contract) GetAuthority

func (x *Contract) GetAuthority() []*datatypes_go_proto.Reference

func (*Contract) GetBinding

func (x *Contract) GetBinding() *Contract_Binding

func (*Contract) GetContained

func (x *Contract) GetContained() []*ContainedResource

func (*Contract) GetContentDerivative

func (x *Contract) GetContentDerivative() *datatypes_go_proto.CodeableConcept

func (*Contract) GetDecisionType

func (x *Contract) GetDecisionType() *datatypes_go_proto.CodeableConcept

func (*Contract) GetDomain

func (x *Contract) GetDomain() []*datatypes_go_proto.Reference

func (*Contract) GetExtension

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

func (*Contract) GetFriendly

func (x *Contract) GetFriendly() []*Contract_FriendlyLanguage

func (*Contract) GetId

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

func (*Contract) GetIdentifier

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

func (*Contract) GetImplicitRules

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

func (*Contract) GetIssued

func (x *Contract) GetIssued() *datatypes_go_proto.DateTime

func (*Contract) GetLanguage

func (x *Contract) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Contract) GetLegal

func (x *Contract) GetLegal() []*Contract_LegalLanguage

func (*Contract) GetMeta

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

func (*Contract) GetModifierExtension

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

func (*Contract) GetRule

func (x *Contract) GetRule() []*Contract_ComputableLanguage

func (*Contract) GetSecurityLabel

func (x *Contract) GetSecurityLabel() []*datatypes_go_proto.Coding

func (*Contract) GetSigner

func (x *Contract) GetSigner() []*Contract_Signatory

func (*Contract) GetStatus

func (*Contract) GetSubType

func (x *Contract) GetSubType() []*datatypes_go_proto.CodeableConcept

func (*Contract) GetSubject

func (x *Contract) GetSubject() []*datatypes_go_proto.Reference

func (*Contract) GetTerm

func (x *Contract) GetTerm() []*Contract_Term

func (*Contract) GetText

func (*Contract) GetTopic

func (x *Contract) GetTopic() []*datatypes_go_proto.Reference

func (*Contract) GetType

func (*Contract) GetValuedItem

func (x *Contract) GetValuedItem() []*Contract_ValuedItem

func (*Contract) ProtoMessage

func (*Contract) ProtoMessage()

func (*Contract) ProtoReflect

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

func (*Contract) Reset

func (x *Contract) Reset()

func (*Contract) String

func (x *Contract) String() string

type Contract_Agent

type Contract_Agent struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Contract Agent Type
	Actor *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=actor,proto3" json:"actor,omitempty"`
	// Role type of the agent
	Role []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,rep,name=role,proto3" json:"role,omitempty"`
	// contains filtered or unexported fields
}

Entity being ascribed responsibility

func (*Contract_Agent) Descriptor deprecated

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

Deprecated: Use Contract_Agent.ProtoReflect.Descriptor instead.

func (*Contract_Agent) GetActor

func (*Contract_Agent) GetExtension

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

func (*Contract_Agent) GetId

func (*Contract_Agent) GetModifierExtension

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

func (*Contract_Agent) GetRole

func (*Contract_Agent) ProtoMessage

func (*Contract_Agent) ProtoMessage()

func (*Contract_Agent) ProtoReflect

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

func (*Contract_Agent) Reset

func (x *Contract_Agent) Reset()

func (*Contract_Agent) String

func (x *Contract_Agent) String() string

type Contract_Binding

type Contract_Binding struct {

	// Types that are assignable to Binding:
	//	*Contract_Binding_Attachment
	//	*Contract_Binding_Reference
	Binding isContract_Binding_Binding `protobuf_oneof:"binding"`
	// contains filtered or unexported fields
}

Binding Contract

func (*Contract_Binding) Descriptor deprecated

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

Deprecated: Use Contract_Binding.ProtoReflect.Descriptor instead.

func (*Contract_Binding) GetAttachment

func (x *Contract_Binding) GetAttachment() *datatypes_go_proto.Attachment

func (*Contract_Binding) GetBinding

func (m *Contract_Binding) GetBinding() isContract_Binding_Binding

func (*Contract_Binding) GetReference

func (x *Contract_Binding) GetReference() *datatypes_go_proto.Reference

func (*Contract_Binding) ProtoMessage

func (*Contract_Binding) ProtoMessage()

func (*Contract_Binding) ProtoReflect

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

func (*Contract_Binding) Reset

func (x *Contract_Binding) Reset()

func (*Contract_Binding) String

func (x *Contract_Binding) String() string

type Contract_Binding_Attachment

type Contract_Binding_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,1,opt,name=attachment,proto3,oneof"`
}

type Contract_Binding_Reference

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

type Contract_ComputableLanguage

type Contract_ComputableLanguage struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension      `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Content           *Contract_ComputableLanguage_Content `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

Computable Contract Language

func (*Contract_ComputableLanguage) Descriptor deprecated

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

Deprecated: Use Contract_ComputableLanguage.ProtoReflect.Descriptor instead.

func (*Contract_ComputableLanguage) GetContent

func (*Contract_ComputableLanguage) GetExtension

func (*Contract_ComputableLanguage) GetId

func (*Contract_ComputableLanguage) GetModifierExtension

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

func (*Contract_ComputableLanguage) ProtoMessage

func (*Contract_ComputableLanguage) ProtoMessage()

func (*Contract_ComputableLanguage) ProtoReflect

func (*Contract_ComputableLanguage) Reset

func (x *Contract_ComputableLanguage) Reset()

func (*Contract_ComputableLanguage) String

func (x *Contract_ComputableLanguage) String() string

type Contract_ComputableLanguage_Content

type Contract_ComputableLanguage_Content struct {

	// Types that are assignable to Content:
	//	*Contract_ComputableLanguage_Content_Attachment
	//	*Contract_ComputableLanguage_Content_Reference
	Content isContract_ComputableLanguage_Content_Content `protobuf_oneof:"content"`
	// contains filtered or unexported fields
}

Computable Contract Rules

func (*Contract_ComputableLanguage_Content) Descriptor deprecated

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

Deprecated: Use Contract_ComputableLanguage_Content.ProtoReflect.Descriptor instead.

func (*Contract_ComputableLanguage_Content) GetAttachment

func (*Contract_ComputableLanguage_Content) GetContent

func (m *Contract_ComputableLanguage_Content) GetContent() isContract_ComputableLanguage_Content_Content

func (*Contract_ComputableLanguage_Content) GetReference

func (*Contract_ComputableLanguage_Content) ProtoMessage

func (*Contract_ComputableLanguage_Content) ProtoMessage()

func (*Contract_ComputableLanguage_Content) ProtoReflect

func (*Contract_ComputableLanguage_Content) Reset

func (*Contract_ComputableLanguage_Content) String

type Contract_ComputableLanguage_Content_Attachment

type Contract_ComputableLanguage_Content_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,1,opt,name=attachment,proto3,oneof"`
}

type Contract_ComputableLanguage_Content_Reference

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

type Contract_FriendlyLanguage

type Contract_FriendlyLanguage struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension    `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Content           *Contract_FriendlyLanguage_Content `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

Contract Friendly Language

func (*Contract_FriendlyLanguage) Descriptor deprecated

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

Deprecated: Use Contract_FriendlyLanguage.ProtoReflect.Descriptor instead.

func (*Contract_FriendlyLanguage) GetContent

func (*Contract_FriendlyLanguage) GetExtension

func (*Contract_FriendlyLanguage) GetId

func (*Contract_FriendlyLanguage) GetModifierExtension

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

func (*Contract_FriendlyLanguage) ProtoMessage

func (*Contract_FriendlyLanguage) ProtoMessage()

func (*Contract_FriendlyLanguage) ProtoReflect

func (*Contract_FriendlyLanguage) Reset

func (x *Contract_FriendlyLanguage) Reset()

func (*Contract_FriendlyLanguage) String

func (x *Contract_FriendlyLanguage) String() string

type Contract_FriendlyLanguage_Content

type Contract_FriendlyLanguage_Content struct {

	// Types that are assignable to Content:
	//	*Contract_FriendlyLanguage_Content_Attachment
	//	*Contract_FriendlyLanguage_Content_Reference
	Content isContract_FriendlyLanguage_Content_Content `protobuf_oneof:"content"`
	// contains filtered or unexported fields
}

Easily comprehended representation of this Contract

func (*Contract_FriendlyLanguage_Content) Descriptor deprecated

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

Deprecated: Use Contract_FriendlyLanguage_Content.ProtoReflect.Descriptor instead.

func (*Contract_FriendlyLanguage_Content) GetAttachment

func (*Contract_FriendlyLanguage_Content) GetContent

func (m *Contract_FriendlyLanguage_Content) GetContent() isContract_FriendlyLanguage_Content_Content

func (*Contract_FriendlyLanguage_Content) GetReference

func (*Contract_FriendlyLanguage_Content) ProtoMessage

func (*Contract_FriendlyLanguage_Content) ProtoMessage()

func (*Contract_FriendlyLanguage_Content) ProtoReflect

func (*Contract_FriendlyLanguage_Content) Reset

func (*Contract_FriendlyLanguage_Content) String

type Contract_FriendlyLanguage_Content_Attachment

type Contract_FriendlyLanguage_Content_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,1,opt,name=attachment,proto3,oneof"`
}

type Contract_FriendlyLanguage_Content_Reference

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

type Contract_LegalLanguage

type Contract_LegalLanguage struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Content           *Contract_LegalLanguage_Content `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

Contract Legal Language

func (*Contract_LegalLanguage) Descriptor deprecated

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

Deprecated: Use Contract_LegalLanguage.ProtoReflect.Descriptor instead.

func (*Contract_LegalLanguage) GetContent

func (*Contract_LegalLanguage) GetExtension

func (*Contract_LegalLanguage) GetId

func (*Contract_LegalLanguage) GetModifierExtension

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

func (*Contract_LegalLanguage) ProtoMessage

func (*Contract_LegalLanguage) ProtoMessage()

func (*Contract_LegalLanguage) ProtoReflect

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

func (*Contract_LegalLanguage) Reset

func (x *Contract_LegalLanguage) Reset()

func (*Contract_LegalLanguage) String

func (x *Contract_LegalLanguage) String() string

type Contract_LegalLanguage_Content

type Contract_LegalLanguage_Content struct {

	// Types that are assignable to Content:
	//	*Contract_LegalLanguage_Content_Attachment
	//	*Contract_LegalLanguage_Content_Reference
	Content isContract_LegalLanguage_Content_Content `protobuf_oneof:"content"`
	// contains filtered or unexported fields
}

Contract Legal Text

func (*Contract_LegalLanguage_Content) Descriptor deprecated

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

Deprecated: Use Contract_LegalLanguage_Content.ProtoReflect.Descriptor instead.

func (*Contract_LegalLanguage_Content) GetAttachment

func (*Contract_LegalLanguage_Content) GetContent

func (m *Contract_LegalLanguage_Content) GetContent() isContract_LegalLanguage_Content_Content

func (*Contract_LegalLanguage_Content) GetReference

func (*Contract_LegalLanguage_Content) ProtoMessage

func (*Contract_LegalLanguage_Content) ProtoMessage()

func (*Contract_LegalLanguage_Content) ProtoReflect

func (*Contract_LegalLanguage_Content) Reset

func (x *Contract_LegalLanguage_Content) Reset()

func (*Contract_LegalLanguage_Content) String

type Contract_LegalLanguage_Content_Attachment

type Contract_LegalLanguage_Content_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,1,opt,name=attachment,proto3,oneof"`
}

type Contract_LegalLanguage_Content_Reference

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

type Contract_Signatory

type Contract_Signatory struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Contract Signatory Role
	Type *datatypes_go_proto.Coding `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Contract Signatory Party
	Party *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=party,proto3" json:"party,omitempty"`
	// Contract Documentation Signature
	Signature []*datatypes_go_proto.Signature `protobuf:"bytes,6,rep,name=signature,proto3" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

Contract Signatory

func (*Contract_Signatory) Descriptor deprecated

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

Deprecated: Use Contract_Signatory.ProtoReflect.Descriptor instead.

func (*Contract_Signatory) GetExtension

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

func (*Contract_Signatory) GetId

func (*Contract_Signatory) GetModifierExtension

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

func (*Contract_Signatory) GetParty

func (*Contract_Signatory) GetSignature

func (x *Contract_Signatory) GetSignature() []*datatypes_go_proto.Signature

func (*Contract_Signatory) GetType

func (*Contract_Signatory) ProtoMessage

func (*Contract_Signatory) ProtoMessage()

func (*Contract_Signatory) ProtoReflect

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

func (*Contract_Signatory) Reset

func (x *Contract_Signatory) Reset()

func (*Contract_Signatory) String

func (x *Contract_Signatory) String() string

type Contract_Term

type Contract_Term struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Contract Term Number
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Contract Term Issue Date Time
	Issued *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=issued,proto3" json:"issued,omitempty"`
	// Contract Term Effective Time
	Applies *datatypes_go_proto.Period `protobuf:"bytes,6,opt,name=applies,proto3" json:"applies,omitempty"`
	// Contract Term Type or Form
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"`
	// Contract Term Type specific classification
	SubType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,opt,name=sub_type,json=subType,proto3" json:"sub_type,omitempty"`
	// Context of the Contract term
	Topic []*datatypes_go_proto.Reference `protobuf:"bytes,9,rep,name=topic,proto3" json:"topic,omitempty"`
	// Contract Term Activity
	Action []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,rep,name=action,proto3" json:"action,omitempty"`
	// Purpose for the Contract Term Action
	ActionReason []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,rep,name=action_reason,json=actionReason,proto3" json:"action_reason,omitempty"`
	// Security Labels that define affected terms
	SecurityLabel []*datatypes_go_proto.Coding `protobuf:"bytes,12,rep,name=security_label,json=securityLabel,proto3" json:"security_label,omitempty"`
	Agent         []*Contract_Term_TermAgent   `protobuf:"bytes,13,rep,name=agent,proto3" json:"agent,omitempty"`
	// Human readable Contract term text
	Text       *datatypes_go_proto.String      `protobuf:"bytes,14,opt,name=text,proto3" json:"text,omitempty"`
	ValuedItem []*Contract_Term_TermValuedItem `protobuf:"bytes,15,rep,name=valued_item,json=valuedItem,proto3" json:"valued_item,omitempty"`
	// Nested Contract Term Group
	Group []*Contract_Term `protobuf:"bytes,16,rep,name=group,proto3" json:"group,omitempty"`
	// contains filtered or unexported fields
}

Contract Term List

func (*Contract_Term) Descriptor deprecated

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

Deprecated: Use Contract_Term.ProtoReflect.Descriptor instead.

func (*Contract_Term) GetAction

func (*Contract_Term) GetActionReason

func (x *Contract_Term) GetActionReason() []*datatypes_go_proto.CodeableConcept

func (*Contract_Term) GetAgent

func (x *Contract_Term) GetAgent() []*Contract_Term_TermAgent

func (*Contract_Term) GetApplies

func (x *Contract_Term) GetApplies() *datatypes_go_proto.Period

func (*Contract_Term) GetExtension

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

func (*Contract_Term) GetGroup

func (x *Contract_Term) GetGroup() []*Contract_Term

func (*Contract_Term) GetId

func (*Contract_Term) GetIdentifier

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

func (*Contract_Term) GetIssued

func (x *Contract_Term) GetIssued() *datatypes_go_proto.DateTime

func (*Contract_Term) GetModifierExtension

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

func (*Contract_Term) GetSecurityLabel

func (x *Contract_Term) GetSecurityLabel() []*datatypes_go_proto.Coding

func (*Contract_Term) GetSubType

func (*Contract_Term) GetText

func (x *Contract_Term) GetText() *datatypes_go_proto.String

func (*Contract_Term) GetTopic

func (x *Contract_Term) GetTopic() []*datatypes_go_proto.Reference

func (*Contract_Term) GetType

func (*Contract_Term) GetValuedItem

func (x *Contract_Term) GetValuedItem() []*Contract_Term_TermValuedItem

func (*Contract_Term) ProtoMessage

func (*Contract_Term) ProtoMessage()

func (*Contract_Term) ProtoReflect

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

func (*Contract_Term) Reset

func (x *Contract_Term) Reset()

func (*Contract_Term) String

func (x *Contract_Term) String() string

type Contract_Term_TermAgent

type Contract_Term_TermAgent struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Contract Term Agent Subject
	Actor *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=actor,proto3" json:"actor,omitempty"`
	// Type of the Contract Term Agent
	Role []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,rep,name=role,proto3" json:"role,omitempty"`
	// contains filtered or unexported fields
}

Contract Term Agent List

func (*Contract_Term_TermAgent) Descriptor deprecated

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

Deprecated: Use Contract_Term_TermAgent.ProtoReflect.Descriptor instead.

func (*Contract_Term_TermAgent) GetActor

func (*Contract_Term_TermAgent) GetExtension

func (*Contract_Term_TermAgent) GetId

func (*Contract_Term_TermAgent) GetModifierExtension

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

func (*Contract_Term_TermAgent) GetRole

func (*Contract_Term_TermAgent) ProtoMessage

func (*Contract_Term_TermAgent) ProtoMessage()

func (*Contract_Term_TermAgent) ProtoReflect

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

func (*Contract_Term_TermAgent) Reset

func (x *Contract_Term_TermAgent) Reset()

func (*Contract_Term_TermAgent) String

func (x *Contract_Term_TermAgent) String() string

type Contract_Term_TermValuedItem

type Contract_Term_TermValuedItem struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension      `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Entity            *Contract_Term_TermValuedItem_Entity `protobuf:"bytes,4,opt,name=entity,proto3" json:"entity,omitempty"`
	// Contract Term Valued Item Number
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,5,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Contract Term Valued Item Effective Tiem
	EffectiveTime *datatypes_go_proto.DateTime `protobuf:"bytes,6,opt,name=effective_time,json=effectiveTime,proto3" json:"effective_time,omitempty"`
	// Contract Term Valued Item Count
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,7,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Contract Term Valued Item fee, charge, or cost
	UnitPrice *datatypes_go_proto.Money `protobuf:"bytes,8,opt,name=unit_price,json=unitPrice,proto3" json:"unit_price,omitempty"`
	// Contract Term Valued Item Price Scaling Factor
	Factor *datatypes_go_proto.Decimal `protobuf:"bytes,9,opt,name=factor,proto3" json:"factor,omitempty"`
	// Contract Term Valued Item Difficulty Scaling Factor
	Points *datatypes_go_proto.Decimal `protobuf:"bytes,10,opt,name=points,proto3" json:"points,omitempty"`
	// Total Contract Term Valued Item Value
	Net *datatypes_go_proto.Money `protobuf:"bytes,11,opt,name=net,proto3" json:"net,omitempty"`
	// contains filtered or unexported fields
}

Contract Term Valued Item List

func (*Contract_Term_TermValuedItem) Descriptor deprecated

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

Deprecated: Use Contract_Term_TermValuedItem.ProtoReflect.Descriptor instead.

func (*Contract_Term_TermValuedItem) GetEffectiveTime

func (*Contract_Term_TermValuedItem) GetEntity

func (*Contract_Term_TermValuedItem) GetExtension

func (*Contract_Term_TermValuedItem) GetFactor

func (*Contract_Term_TermValuedItem) GetId

func (*Contract_Term_TermValuedItem) GetIdentifier

func (*Contract_Term_TermValuedItem) GetModifierExtension

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

func (*Contract_Term_TermValuedItem) GetNet

func (*Contract_Term_TermValuedItem) GetPoints

func (*Contract_Term_TermValuedItem) GetQuantity

func (*Contract_Term_TermValuedItem) GetUnitPrice

func (*Contract_Term_TermValuedItem) ProtoMessage

func (*Contract_Term_TermValuedItem) ProtoMessage()

func (*Contract_Term_TermValuedItem) ProtoReflect

func (*Contract_Term_TermValuedItem) Reset

func (x *Contract_Term_TermValuedItem) Reset()

func (*Contract_Term_TermValuedItem) String

type Contract_Term_TermValuedItem_Entity

type Contract_Term_TermValuedItem_Entity struct {

	// Types that are assignable to Entity:
	//	*Contract_Term_TermValuedItem_Entity_CodeableConcept
	//	*Contract_Term_TermValuedItem_Entity_Reference
	Entity isContract_Term_TermValuedItem_Entity_Entity `protobuf_oneof:"entity"`
	// contains filtered or unexported fields
}

Contract Term Valued Item Type

func (*Contract_Term_TermValuedItem_Entity) Descriptor deprecated

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

Deprecated: Use Contract_Term_TermValuedItem_Entity.ProtoReflect.Descriptor instead.

func (*Contract_Term_TermValuedItem_Entity) GetCodeableConcept

func (*Contract_Term_TermValuedItem_Entity) GetEntity

func (m *Contract_Term_TermValuedItem_Entity) GetEntity() isContract_Term_TermValuedItem_Entity_Entity

func (*Contract_Term_TermValuedItem_Entity) GetReference

func (*Contract_Term_TermValuedItem_Entity) ProtoMessage

func (*Contract_Term_TermValuedItem_Entity) ProtoMessage()

func (*Contract_Term_TermValuedItem_Entity) ProtoReflect

func (*Contract_Term_TermValuedItem_Entity) Reset

func (*Contract_Term_TermValuedItem_Entity) String

type Contract_Term_TermValuedItem_Entity_CodeableConcept

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

type Contract_Term_TermValuedItem_Entity_Reference

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

type Contract_ValuedItem

type Contract_ValuedItem struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Entity            *Contract_ValuedItem_Entity     `protobuf:"bytes,4,opt,name=entity,proto3" json:"entity,omitempty"`
	// Contract Valued Item Number
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,5,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Contract Valued Item Effective Tiem
	EffectiveTime *datatypes_go_proto.DateTime `protobuf:"bytes,6,opt,name=effective_time,json=effectiveTime,proto3" json:"effective_time,omitempty"`
	// Count of Contract Valued Items
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,7,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Contract Valued Item fee, charge, or cost
	UnitPrice *datatypes_go_proto.Money `protobuf:"bytes,8,opt,name=unit_price,json=unitPrice,proto3" json:"unit_price,omitempty"`
	// Contract Valued Item Price Scaling Factor
	Factor *datatypes_go_proto.Decimal `protobuf:"bytes,9,opt,name=factor,proto3" json:"factor,omitempty"`
	// Contract Valued Item Difficulty Scaling Factor
	Points *datatypes_go_proto.Decimal `protobuf:"bytes,10,opt,name=points,proto3" json:"points,omitempty"`
	// Total Contract Valued Item Value
	Net *datatypes_go_proto.Money `protobuf:"bytes,11,opt,name=net,proto3" json:"net,omitempty"`
	// contains filtered or unexported fields
}

Contract Valued Item List

func (*Contract_ValuedItem) Descriptor deprecated

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

Deprecated: Use Contract_ValuedItem.ProtoReflect.Descriptor instead.

func (*Contract_ValuedItem) GetEffectiveTime

func (x *Contract_ValuedItem) GetEffectiveTime() *datatypes_go_proto.DateTime

func (*Contract_ValuedItem) GetEntity

func (*Contract_ValuedItem) GetExtension

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

func (*Contract_ValuedItem) GetFactor

func (*Contract_ValuedItem) GetId

func (*Contract_ValuedItem) GetIdentifier

func (*Contract_ValuedItem) GetModifierExtension

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

func (*Contract_ValuedItem) GetNet

func (*Contract_ValuedItem) GetPoints

func (*Contract_ValuedItem) GetQuantity

func (*Contract_ValuedItem) GetUnitPrice

func (x *Contract_ValuedItem) GetUnitPrice() *datatypes_go_proto.Money

func (*Contract_ValuedItem) ProtoMessage

func (*Contract_ValuedItem) ProtoMessage()

func (*Contract_ValuedItem) ProtoReflect

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

func (*Contract_ValuedItem) Reset

func (x *Contract_ValuedItem) Reset()

func (*Contract_ValuedItem) String

func (x *Contract_ValuedItem) String() string

type Contract_ValuedItem_Entity

type Contract_ValuedItem_Entity struct {

	// Types that are assignable to Entity:
	//	*Contract_ValuedItem_Entity_CodeableConcept
	//	*Contract_ValuedItem_Entity_Reference
	Entity isContract_ValuedItem_Entity_Entity `protobuf_oneof:"entity"`
	// contains filtered or unexported fields
}

Contract Valued Item Type

func (*Contract_ValuedItem_Entity) Descriptor deprecated

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

Deprecated: Use Contract_ValuedItem_Entity.ProtoReflect.Descriptor instead.

func (*Contract_ValuedItem_Entity) GetCodeableConcept

func (*Contract_ValuedItem_Entity) GetEntity

func (m *Contract_ValuedItem_Entity) GetEntity() isContract_ValuedItem_Entity_Entity

func (*Contract_ValuedItem_Entity) GetReference

func (*Contract_ValuedItem_Entity) ProtoMessage

func (*Contract_ValuedItem_Entity) ProtoMessage()

func (*Contract_ValuedItem_Entity) ProtoReflect

func (*Contract_ValuedItem_Entity) Reset

func (x *Contract_ValuedItem_Entity) Reset()

func (*Contract_ValuedItem_Entity) String

func (x *Contract_ValuedItem_Entity) String() string

type Contract_ValuedItem_Entity_CodeableConcept

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

type Contract_ValuedItem_Entity_Reference

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

type Coverage

type Coverage struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The primary coverage ID
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Type of coverage such as medical or accident
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=type,proto3" json:"type,omitempty"`
	// Owner of the policy
	PolicyHolder *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=policy_holder,json=policyHolder,proto3" json:"policy_holder,omitempty"`
	// Subscriber to the policy
	Subscriber *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=subscriber,proto3" json:"subscriber,omitempty"`
	// ID assigned to the Subscriber
	SubscriberId *datatypes_go_proto.String `protobuf:"bytes,14,opt,name=subscriber_id,json=subscriberId,proto3" json:"subscriber_id,omitempty"`
	// Plan Beneficiary
	Beneficiary *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=beneficiary,proto3" json:"beneficiary,omitempty"`
	// Beneficiary relationship to the Subscriber
	Relationship *datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,opt,name=relationship,proto3" json:"relationship,omitempty"`
	// Coverage start and end dates
	Period *datatypes_go_proto.Period `protobuf:"bytes,17,opt,name=period,proto3" json:"period,omitempty"`
	// Identifier for the plan or agreement issuer
	Payor    []*datatypes_go_proto.Reference `protobuf:"bytes,18,rep,name=payor,proto3" json:"payor,omitempty"`
	Grouping *Coverage_Group                 `protobuf:"bytes,19,opt,name=grouping,proto3" json:"grouping,omitempty"`
	// Dependent number
	Dependent *datatypes_go_proto.String `protobuf:"bytes,20,opt,name=dependent,proto3" json:"dependent,omitempty"`
	// The plan instance or sequence counter
	Sequence *datatypes_go_proto.String `protobuf:"bytes,21,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Relative order of the coverage
	Order *datatypes_go_proto.PositiveInt `protobuf:"bytes,22,opt,name=order,proto3" json:"order,omitempty"`
	// Insurer network
	Network *datatypes_go_proto.String `protobuf:"bytes,23,opt,name=network,proto3" json:"network,omitempty"`
	// Contract details
	Contract []*datatypes_go_proto.Reference `protobuf:"bytes,24,rep,name=contract,proto3" json:"contract,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Coverage, last updated 2017-04-19T07:44:43.294+10:00. Insurance or medical plan or a payment agreement. See http://hl7.org/fhir/StructureDefinition/Coverage

func (*Coverage) Descriptor deprecated

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

Deprecated: Use Coverage.ProtoReflect.Descriptor instead.

func (*Coverage) GetBeneficiary

func (x *Coverage) GetBeneficiary() *datatypes_go_proto.Reference

func (*Coverage) GetContained

func (x *Coverage) GetContained() []*ContainedResource

func (*Coverage) GetContract

func (x *Coverage) GetContract() []*datatypes_go_proto.Reference

func (*Coverage) GetDependent

func (x *Coverage) GetDependent() *datatypes_go_proto.String

func (*Coverage) GetExtension

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

func (*Coverage) GetGrouping

func (x *Coverage) GetGrouping() *Coverage_Group

func (*Coverage) GetId

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

func (*Coverage) GetIdentifier

func (x *Coverage) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Coverage) GetImplicitRules

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

func (*Coverage) GetLanguage

func (x *Coverage) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Coverage) GetMeta

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

func (*Coverage) GetModifierExtension

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

func (*Coverage) GetNetwork

func (x *Coverage) GetNetwork() *datatypes_go_proto.String

func (*Coverage) GetOrder

func (x *Coverage) GetOrder() *datatypes_go_proto.PositiveInt

func (*Coverage) GetPayor

func (x *Coverage) GetPayor() []*datatypes_go_proto.Reference

func (*Coverage) GetPeriod

func (x *Coverage) GetPeriod() *datatypes_go_proto.Period

func (*Coverage) GetPolicyHolder

func (x *Coverage) GetPolicyHolder() *datatypes_go_proto.Reference

func (*Coverage) GetRelationship

func (x *Coverage) GetRelationship() *datatypes_go_proto.CodeableConcept

func (*Coverage) GetSequence

func (x *Coverage) GetSequence() *datatypes_go_proto.String

func (*Coverage) GetStatus

func (*Coverage) GetSubscriber

func (x *Coverage) GetSubscriber() *datatypes_go_proto.Reference

func (*Coverage) GetSubscriberId

func (x *Coverage) GetSubscriberId() *datatypes_go_proto.String

func (*Coverage) GetText

func (*Coverage) GetType

func (*Coverage) ProtoMessage

func (*Coverage) ProtoMessage()

func (*Coverage) ProtoReflect

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

func (*Coverage) Reset

func (x *Coverage) Reset()

func (*Coverage) String

func (x *Coverage) String() string

type Coverage_Group

type Coverage_Group struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// An identifier for the group
	Group *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=group,proto3" json:"group,omitempty"`
	// Display text for an identifier for the group
	GroupDisplay *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=group_display,json=groupDisplay,proto3" json:"group_display,omitempty"`
	// An identifier for the subsection of the group
	SubGroup *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=sub_group,json=subGroup,proto3" json:"sub_group,omitempty"`
	// Display text for the subsection of the group
	SubGroupDisplay *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=sub_group_display,json=subGroupDisplay,proto3" json:"sub_group_display,omitempty"`
	// An identifier for the plan
	Plan *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=plan,proto3" json:"plan,omitempty"`
	// Display text for the plan
	PlanDisplay *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=plan_display,json=planDisplay,proto3" json:"plan_display,omitempty"`
	// An identifier for the subsection of the plan
	SubPlan *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=sub_plan,json=subPlan,proto3" json:"sub_plan,omitempty"`
	// Display text for the subsection of the plan
	SubPlanDisplay *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=sub_plan_display,json=subPlanDisplay,proto3" json:"sub_plan_display,omitempty"`
	// An identifier for the class
	ClassValue *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=class_value,json=class,proto3" json:"class_value,omitempty"`
	// Display text for the class
	ClassDisplay *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=class_display,json=classDisplay,proto3" json:"class_display,omitempty"`
	// An identifier for the subsection of the class
	SubClass *datatypes_go_proto.String `protobuf:"bytes,14,opt,name=sub_class,json=subClass,proto3" json:"sub_class,omitempty"`
	// Display text for the subsection of the subclass
	SubClassDisplay *datatypes_go_proto.String `protobuf:"bytes,15,opt,name=sub_class_display,json=subClassDisplay,proto3" json:"sub_class_display,omitempty"`
	// contains filtered or unexported fields
}

Additional coverage classifications

func (*Coverage_Group) Descriptor deprecated

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

Deprecated: Use Coverage_Group.ProtoReflect.Descriptor instead.

func (*Coverage_Group) GetClassDisplay

func (x *Coverage_Group) GetClassDisplay() *datatypes_go_proto.String

func (*Coverage_Group) GetClassValue

func (x *Coverage_Group) GetClassValue() *datatypes_go_proto.String

func (*Coverage_Group) GetExtension

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

func (*Coverage_Group) GetGroup

func (x *Coverage_Group) GetGroup() *datatypes_go_proto.String

func (*Coverage_Group) GetGroupDisplay

func (x *Coverage_Group) GetGroupDisplay() *datatypes_go_proto.String

func (*Coverage_Group) GetId

func (*Coverage_Group) GetModifierExtension

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

func (*Coverage_Group) GetPlan

func (*Coverage_Group) GetPlanDisplay

func (x *Coverage_Group) GetPlanDisplay() *datatypes_go_proto.String

func (*Coverage_Group) GetSubClass

func (x *Coverage_Group) GetSubClass() *datatypes_go_proto.String

func (*Coverage_Group) GetSubClassDisplay

func (x *Coverage_Group) GetSubClassDisplay() *datatypes_go_proto.String

func (*Coverage_Group) GetSubGroup

func (x *Coverage_Group) GetSubGroup() *datatypes_go_proto.String

func (*Coverage_Group) GetSubGroupDisplay

func (x *Coverage_Group) GetSubGroupDisplay() *datatypes_go_proto.String

func (*Coverage_Group) GetSubPlan

func (x *Coverage_Group) GetSubPlan() *datatypes_go_proto.String

func (*Coverage_Group) GetSubPlanDisplay

func (x *Coverage_Group) GetSubPlanDisplay() *datatypes_go_proto.String

func (*Coverage_Group) ProtoMessage

func (*Coverage_Group) ProtoMessage()

func (*Coverage_Group) ProtoReflect

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

func (*Coverage_Group) Reset

func (x *Coverage_Group) Reset()

func (*Coverage_Group) String

func (x *Coverage_Group) String() string

type DataElement

type DataElement struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this data element (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the data element
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the data element
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,13,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,15,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Name for this data element (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this data element (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=title,proto3" json:"title,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,18,rep,name=contact,proto3" json:"contact,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,19,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for data element (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,20,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,21,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// comparable | fully-specified | equivalent | convertable | scaleable |
	// flexible
	Stringency *codes_go_proto.DataElementStringencyCode `protobuf:"bytes,22,opt,name=stringency,proto3" json:"stringency,omitempty"`
	Mapping    []*DataElement_Mapping                    `protobuf:"bytes,23,rep,name=mapping,proto3" json:"mapping,omitempty"`
	// Definition of element
	Element []*metadatatypes_go_proto.ElementDefinition `protobuf:"bytes,24,rep,name=element,proto3" json:"element,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DataElement, last updated 2017-04-19T07:44:43.294+10:00. Resource data element. See http://hl7.org/fhir/StructureDefinition/DataElement

func (*DataElement) Descriptor deprecated

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

Deprecated: Use DataElement.ProtoReflect.Descriptor instead.

func (*DataElement) GetContact

func (*DataElement) GetContained

func (x *DataElement) GetContained() []*ContainedResource

func (*DataElement) GetCopyright

func (x *DataElement) GetCopyright() *datatypes_go_proto.Markdown

func (*DataElement) GetDate

func (x *DataElement) GetDate() *datatypes_go_proto.DateTime

func (*DataElement) GetElement

func (*DataElement) GetExperimental

func (x *DataElement) GetExperimental() *datatypes_go_proto.Boolean

func (*DataElement) GetExtension

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

func (*DataElement) GetId

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

func (*DataElement) GetIdentifier

func (x *DataElement) GetIdentifier() []*datatypes_go_proto.Identifier

func (*DataElement) GetImplicitRules

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

func (*DataElement) GetJurisdiction

func (x *DataElement) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*DataElement) GetLanguage

func (x *DataElement) GetLanguage() *datatypes_go_proto.LanguageCode

func (*DataElement) GetMapping

func (x *DataElement) GetMapping() []*DataElement_Mapping

func (*DataElement) GetMeta

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

func (*DataElement) GetModifierExtension

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

func (*DataElement) GetName

func (x *DataElement) GetName() *datatypes_go_proto.String

func (*DataElement) GetPublisher

func (x *DataElement) GetPublisher() *datatypes_go_proto.String

func (*DataElement) GetStatus

func (*DataElement) GetStringency

func (*DataElement) GetText

func (*DataElement) GetTitle

func (x *DataElement) GetTitle() *datatypes_go_proto.String

func (*DataElement) GetUrl

func (x *DataElement) GetUrl() *datatypes_go_proto.Uri

func (*DataElement) GetUseContext

func (x *DataElement) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*DataElement) GetVersion

func (x *DataElement) GetVersion() *datatypes_go_proto.String

func (*DataElement) ProtoMessage

func (*DataElement) ProtoMessage()

func (*DataElement) ProtoReflect

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

func (*DataElement) Reset

func (x *DataElement) Reset()

func (*DataElement) String

func (x *DataElement) String() string

type DataElement_Mapping

type DataElement_Mapping struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Internal id when this mapping is used
	Identity *datatypes_go_proto.Id `protobuf:"bytes,4,opt,name=identity,proto3" json:"identity,omitempty"`
	// Identifies what this mapping refers to
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=uri,proto3" json:"uri,omitempty"`
	// Names what this mapping refers to
	Name *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// Versions, issues, scope limitations, etc.
	Comment *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

External specification mapped to

func (*DataElement_Mapping) Descriptor deprecated

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

Deprecated: Use DataElement_Mapping.ProtoReflect.Descriptor instead.

func (*DataElement_Mapping) GetComment

func (*DataElement_Mapping) GetExtension

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

func (*DataElement_Mapping) GetId

func (*DataElement_Mapping) GetIdentity

func (x *DataElement_Mapping) GetIdentity() *datatypes_go_proto.Id

func (*DataElement_Mapping) GetModifierExtension

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

func (*DataElement_Mapping) GetName

func (*DataElement_Mapping) GetUri

func (*DataElement_Mapping) ProtoMessage

func (*DataElement_Mapping) ProtoMessage()

func (*DataElement_Mapping) ProtoReflect

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

func (*DataElement_Mapping) Reset

func (x *DataElement_Mapping) Reset()

func (*DataElement_Mapping) String

func (x *DataElement_Mapping) String() string

type DetectedIssue

type DetectedIssue struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique id for the detected issue
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// registered | preliminary | final | amended +
	Status *codes_go_proto.ObservationStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Issue Category, e.g. drug-drug, duplicate therapy, etc.
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=category,proto3" json:"category,omitempty"`
	// high | moderate | low
	Severity *codes_go_proto.DetectedIssueSeverityCode `protobuf:"bytes,12,opt,name=severity,proto3" json:"severity,omitempty"`
	// Associated patient
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=patient,proto3" json:"patient,omitempty"`
	// When identified
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=date,proto3" json:"date,omitempty"`
	// The provider or device that identified the issue
	Author *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=author,proto3" json:"author,omitempty"`
	// Problem resource
	Implicated []*datatypes_go_proto.Reference `protobuf:"bytes,16,rep,name=implicated,proto3" json:"implicated,omitempty"`
	// Description and context
	Detail *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=detail,proto3" json:"detail,omitempty"`
	// Authority for issue
	Reference  *datatypes_go_proto.Uri     `protobuf:"bytes,18,opt,name=reference,proto3" json:"reference,omitempty"`
	Mitigation []*DetectedIssue_Mitigation `protobuf:"bytes,19,rep,name=mitigation,proto3" json:"mitigation,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DetectedIssue, last updated 2017-04-19T07:44:43.294+10:00. Clinical issue with action. See http://hl7.org/fhir/StructureDefinition/DetectedIssue

func (*DetectedIssue) Descriptor deprecated

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

Deprecated: Use DetectedIssue.ProtoReflect.Descriptor instead.

func (*DetectedIssue) GetAuthor

func (x *DetectedIssue) GetAuthor() *datatypes_go_proto.Reference

func (*DetectedIssue) GetCategory

func (*DetectedIssue) GetContained

func (x *DetectedIssue) GetContained() []*ContainedResource

func (*DetectedIssue) GetDate

func (*DetectedIssue) GetDetail

func (x *DetectedIssue) GetDetail() *datatypes_go_proto.String

func (*DetectedIssue) GetExtension

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

func (*DetectedIssue) GetId

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

func (*DetectedIssue) GetIdentifier

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

func (*DetectedIssue) GetImplicated

func (x *DetectedIssue) GetImplicated() []*datatypes_go_proto.Reference

func (*DetectedIssue) GetImplicitRules

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

func (*DetectedIssue) GetLanguage

func (x *DetectedIssue) GetLanguage() *datatypes_go_proto.LanguageCode

func (*DetectedIssue) GetMeta

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

func (*DetectedIssue) GetMitigation

func (x *DetectedIssue) GetMitigation() []*DetectedIssue_Mitigation

func (*DetectedIssue) GetModifierExtension

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

func (*DetectedIssue) GetPatient

func (x *DetectedIssue) GetPatient() *datatypes_go_proto.Reference

func (*DetectedIssue) GetReference

func (x *DetectedIssue) GetReference() *datatypes_go_proto.Uri

func (*DetectedIssue) GetSeverity

func (*DetectedIssue) GetStatus

func (*DetectedIssue) GetText

func (*DetectedIssue) ProtoMessage

func (*DetectedIssue) ProtoMessage()

func (*DetectedIssue) ProtoReflect

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

func (*DetectedIssue) Reset

func (x *DetectedIssue) Reset()

func (*DetectedIssue) String

func (x *DetectedIssue) String() string

type DetectedIssue_Mitigation

type DetectedIssue_Mitigation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// What mitigation?
	Action *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"`
	// Date committed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date,proto3" json:"date,omitempty"`
	// Who is committing?
	Author *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=author,proto3" json:"author,omitempty"`
	// contains filtered or unexported fields
}

Step taken to address

func (*DetectedIssue_Mitigation) Descriptor deprecated

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

Deprecated: Use DetectedIssue_Mitigation.ProtoReflect.Descriptor instead.

func (*DetectedIssue_Mitigation) GetAction

func (*DetectedIssue_Mitigation) GetAuthor

func (*DetectedIssue_Mitigation) GetDate

func (*DetectedIssue_Mitigation) GetExtension

func (*DetectedIssue_Mitigation) GetId

func (*DetectedIssue_Mitigation) GetModifierExtension

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

func (*DetectedIssue_Mitigation) ProtoMessage

func (*DetectedIssue_Mitigation) ProtoMessage()

func (*DetectedIssue_Mitigation) ProtoReflect

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

func (*DetectedIssue_Mitigation) Reset

func (x *DetectedIssue_Mitigation) Reset()

func (*DetectedIssue_Mitigation) String

func (x *DetectedIssue_Mitigation) String() string

type Device

type Device struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Instance identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	Udi        *Device_Udi                      `protobuf:"bytes,10,opt,name=udi,proto3" json:"udi,omitempty"`
	// active | inactive | entered-in-error | unknown
	Status *codes_go_proto.FHIRDeviceStatusCode `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// What kind of device this is
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=type,proto3" json:"type,omitempty"`
	// Lot number of manufacture
	LotNumber *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=lot_number,json=lotNumber,proto3" json:"lot_number,omitempty"`
	// Name of device manufacturer
	Manufacturer *datatypes_go_proto.String `protobuf:"bytes,14,opt,name=manufacturer,proto3" json:"manufacturer,omitempty"`
	// Date when the device was made
	ManufactureDate *datatypes_go_proto.DateTime `protobuf:"bytes,15,opt,name=manufacture_date,json=manufactureDate,proto3" json:"manufacture_date,omitempty"`
	// Date and time of expiry of this device (if applicable)
	ExpirationDate *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=expiration_date,json=expirationDate,proto3" json:"expiration_date,omitempty"`
	// Model id assigned by the manufacturer
	Model *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=model,proto3" json:"model,omitempty"`
	// Version number (i.e. software)
	Version *datatypes_go_proto.String `protobuf:"bytes,18,opt,name=version,proto3" json:"version,omitempty"`
	// Patient to whom Device is affixed
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=patient,proto3" json:"patient,omitempty"`
	// Organization responsible for device
	Owner *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=owner,proto3" json:"owner,omitempty"`
	// Details for human/organization for support
	Contact []*datatypes_go_proto.ContactPoint `protobuf:"bytes,21,rep,name=contact,proto3" json:"contact,omitempty"`
	// Where the resource is found
	Location *datatypes_go_proto.Reference `protobuf:"bytes,22,opt,name=location,proto3" json:"location,omitempty"`
	// Network address to contact device
	Url *datatypes_go_proto.Uri `protobuf:"bytes,23,opt,name=url,proto3" json:"url,omitempty"`
	// Device notes and comments
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,24,rep,name=note,proto3" json:"note,omitempty"`
	// Safety Characteristics of Device
	Safety []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,25,rep,name=safety,proto3" json:"safety,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Device, last updated 2017-04-19T07:44:43.294+10:00. Item used in healthcare. See http://hl7.org/fhir/StructureDefinition/Device

func (*Device) Descriptor deprecated

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

Deprecated: Use Device.ProtoReflect.Descriptor instead.

func (*Device) GetContact

func (x *Device) GetContact() []*datatypes_go_proto.ContactPoint

func (*Device) GetContained

func (x *Device) GetContained() []*ContainedResource

func (*Device) GetExpirationDate

func (x *Device) GetExpirationDate() *datatypes_go_proto.DateTime

func (*Device) GetExtension

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

func (*Device) GetId

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

func (*Device) GetIdentifier

func (x *Device) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Device) GetImplicitRules

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

func (*Device) GetLanguage

func (x *Device) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Device) GetLocation

func (x *Device) GetLocation() *datatypes_go_proto.Reference

func (*Device) GetLotNumber

func (x *Device) GetLotNumber() *datatypes_go_proto.String

func (*Device) GetManufactureDate

func (x *Device) GetManufactureDate() *datatypes_go_proto.DateTime

func (*Device) GetManufacturer

func (x *Device) GetManufacturer() *datatypes_go_proto.String

func (*Device) GetMeta

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

func (*Device) GetModel

func (x *Device) GetModel() *datatypes_go_proto.String

func (*Device) GetModifierExtension

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

func (*Device) GetNote

func (x *Device) GetNote() []*datatypes_go_proto.Annotation

func (*Device) GetOwner

func (x *Device) GetOwner() *datatypes_go_proto.Reference

func (*Device) GetPatient

func (x *Device) GetPatient() *datatypes_go_proto.Reference

func (*Device) GetSafety

func (x *Device) GetSafety() []*datatypes_go_proto.CodeableConcept

func (*Device) GetStatus

func (x *Device) GetStatus() *codes_go_proto.FHIRDeviceStatusCode

func (*Device) GetText

func (x *Device) GetText() *metadatatypes_go_proto.Narrative

func (*Device) GetType

func (*Device) GetUdi

func (x *Device) GetUdi() *Device_Udi

func (*Device) GetUrl

func (x *Device) GetUrl() *datatypes_go_proto.Uri

func (*Device) GetVersion

func (x *Device) GetVersion() *datatypes_go_proto.String

func (*Device) ProtoMessage

func (*Device) ProtoMessage()

func (*Device) ProtoReflect

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

func (*Device) Reset

func (x *Device) Reset()

func (*Device) String

func (x *Device) String() string

type DeviceComponent

type DeviceComponent struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Instance id assigned by the software stack
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// What kind of component it is
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=type,proto3" json:"type,omitempty"`
	// Recent system change timestamp
	LastSystemChange *datatypes_go_proto.Instant `protobuf:"bytes,11,opt,name=last_system_change,json=lastSystemChange,proto3" json:"last_system_change,omitempty"`
	// Top-level device resource link
	Source *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=source,proto3" json:"source,omitempty"`
	// Parent resource link
	Parent *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=parent,proto3" json:"parent,omitempty"`
	// Current operational status of the component, for example On, Off or Standby
	OperationalStatus []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,rep,name=operational_status,json=operationalStatus,proto3" json:"operational_status,omitempty"`
	// Current supported parameter group
	ParameterGroup *datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,opt,name=parameter_group,json=parameterGroup,proto3" json:"parameter_group,omitempty"`
	// other | chemical | electrical | impedance | nuclear | optical | thermal |
	// biological | mechanical | acoustical | manual+
	MeasurementPrinciple    *codes_go_proto.MeasmntPrincipleCode       `protobuf:"bytes,16,opt,name=measurement_principle,json=measurementPrinciple,proto3" json:"measurement_principle,omitempty"`
	ProductionSpecification []*DeviceComponent_ProductionSpecification `` /* 131-byte string literal not displayed */
	// Language code for the human-readable text strings produced by the device
	LanguageCode *datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DeviceComponent, last updated 2017-04-19T07:44:43.294+10:00. An instance of a medical-related component of a medical device. See http://hl7.org/fhir/StructureDefinition/DeviceComponent

func (*DeviceComponent) Descriptor deprecated

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

Deprecated: Use DeviceComponent.ProtoReflect.Descriptor instead.

func (*DeviceComponent) GetContained

func (x *DeviceComponent) GetContained() []*ContainedResource

func (*DeviceComponent) GetExtension

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

func (*DeviceComponent) GetId

func (*DeviceComponent) GetIdentifier

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

func (*DeviceComponent) GetImplicitRules

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

func (*DeviceComponent) GetLanguage

func (*DeviceComponent) GetLanguageCode

func (x *DeviceComponent) GetLanguageCode() *datatypes_go_proto.CodeableConcept

func (*DeviceComponent) GetLastSystemChange

func (x *DeviceComponent) GetLastSystemChange() *datatypes_go_proto.Instant

func (*DeviceComponent) GetMeasurementPrinciple

func (x *DeviceComponent) GetMeasurementPrinciple() *codes_go_proto.MeasmntPrincipleCode

func (*DeviceComponent) GetMeta

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

func (*DeviceComponent) GetModifierExtension

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

func (*DeviceComponent) GetOperationalStatus

func (x *DeviceComponent) GetOperationalStatus() []*datatypes_go_proto.CodeableConcept

func (*DeviceComponent) GetParameterGroup

func (x *DeviceComponent) GetParameterGroup() *datatypes_go_proto.CodeableConcept

func (*DeviceComponent) GetParent

func (*DeviceComponent) GetProductionSpecification

func (x *DeviceComponent) GetProductionSpecification() []*DeviceComponent_ProductionSpecification

func (*DeviceComponent) GetSource

func (*DeviceComponent) GetText

func (*DeviceComponent) GetType

func (*DeviceComponent) ProtoMessage

func (*DeviceComponent) ProtoMessage()

func (*DeviceComponent) ProtoReflect

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

func (*DeviceComponent) Reset

func (x *DeviceComponent) Reset()

func (*DeviceComponent) String

func (x *DeviceComponent) String() string

type DeviceComponent_ProductionSpecification

type DeviceComponent_ProductionSpecification struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type or kind of production specification, for example serial number or
	// software revision
	SpecType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=spec_type,json=specType,proto3" json:"spec_type,omitempty"`
	// Internal component unique identification
	ComponentId *datatypes_go_proto.Identifier `protobuf:"bytes,5,opt,name=component_id,json=componentId,proto3" json:"component_id,omitempty"`
	// A printable string defining the component
	ProductionSpec *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=production_spec,json=productionSpec,proto3" json:"production_spec,omitempty"`
	// contains filtered or unexported fields
}

Specification details such as Component Revisions, or Serial Numbers

func (*DeviceComponent_ProductionSpecification) Descriptor deprecated

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

Deprecated: Use DeviceComponent_ProductionSpecification.ProtoReflect.Descriptor instead.

func (*DeviceComponent_ProductionSpecification) GetComponentId

func (*DeviceComponent_ProductionSpecification) GetExtension

func (*DeviceComponent_ProductionSpecification) GetId

func (*DeviceComponent_ProductionSpecification) GetModifierExtension

func (*DeviceComponent_ProductionSpecification) GetProductionSpec

func (*DeviceComponent_ProductionSpecification) GetSpecType

func (*DeviceComponent_ProductionSpecification) ProtoMessage

func (*DeviceComponent_ProductionSpecification) ProtoReflect

func (*DeviceComponent_ProductionSpecification) Reset

func (*DeviceComponent_ProductionSpecification) String

type DeviceMetric

type DeviceMetric struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique identifier of this DeviceMetric
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Identity of metric, for example Heart Rate or PEEP Setting
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=type,proto3" json:"type,omitempty"`
	// Unit of Measure for the Metric
	Unit *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=unit,proto3" json:"unit,omitempty"`
	// Describes the link to the source Device
	Source *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=source,proto3" json:"source,omitempty"`
	// Describes the link to the parent DeviceComponent
	Parent *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=parent,proto3" json:"parent,omitempty"`
	// on | off | standby | entered-in-error
	OperationalStatus *codes_go_proto.DeviceMetricOperationalStatusCode `protobuf:"bytes,14,opt,name=operational_status,json=operationalStatus,proto3" json:"operational_status,omitempty"`
	// black | red | green | yellow | blue | magenta | cyan | white
	Color *codes_go_proto.DeviceMetricColorCode `protobuf:"bytes,15,opt,name=color,proto3" json:"color,omitempty"`
	// measurement | setting | calculation | unspecified
	Category *codes_go_proto.DeviceMetricCategoryCode `protobuf:"bytes,16,opt,name=category,proto3" json:"category,omitempty"`
	// Describes the measurement repetition time
	MeasurementPeriod *datatypes_go_proto.Timing  `protobuf:"bytes,17,opt,name=measurement_period,json=measurementPeriod,proto3" json:"measurement_period,omitempty"`
	Calibration       []*DeviceMetric_Calibration `protobuf:"bytes,18,rep,name=calibration,proto3" json:"calibration,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DeviceMetric, last updated 2017-04-19T07:44:43.294+10:00. Measurement, calculation or setting capability of a medical device. See http://hl7.org/fhir/StructureDefinition/DeviceMetric

func (*DeviceMetric) Descriptor deprecated

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

Deprecated: Use DeviceMetric.ProtoReflect.Descriptor instead.

func (*DeviceMetric) GetCalibration

func (x *DeviceMetric) GetCalibration() []*DeviceMetric_Calibration

func (*DeviceMetric) GetCategory

func (*DeviceMetric) GetColor

func (*DeviceMetric) GetContained

func (x *DeviceMetric) GetContained() []*ContainedResource

func (*DeviceMetric) GetExtension

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

func (*DeviceMetric) GetId

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

func (*DeviceMetric) GetIdentifier

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

func (*DeviceMetric) GetImplicitRules

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

func (*DeviceMetric) GetLanguage

func (x *DeviceMetric) GetLanguage() *datatypes_go_proto.LanguageCode

func (*DeviceMetric) GetMeasurementPeriod

func (x *DeviceMetric) GetMeasurementPeriod() *datatypes_go_proto.Timing

func (*DeviceMetric) GetMeta

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

func (*DeviceMetric) GetModifierExtension

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

func (*DeviceMetric) GetOperationalStatus

func (*DeviceMetric) GetParent

func (x *DeviceMetric) GetParent() *datatypes_go_proto.Reference

func (*DeviceMetric) GetSource

func (x *DeviceMetric) GetSource() *datatypes_go_proto.Reference

func (*DeviceMetric) GetText

func (*DeviceMetric) GetType

func (*DeviceMetric) GetUnit

func (*DeviceMetric) ProtoMessage

func (*DeviceMetric) ProtoMessage()

func (*DeviceMetric) ProtoReflect

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

func (*DeviceMetric) Reset

func (x *DeviceMetric) Reset()

func (*DeviceMetric) String

func (x *DeviceMetric) String() string

type DeviceMetric_Calibration

type DeviceMetric_Calibration struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// unspecified | offset | gain | two-point
	Type *codes_go_proto.DeviceMetricCalibrationTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// not-calibrated | calibration-required | calibrated | unspecified
	State *codes_go_proto.DeviceMetricCalibrationStateCode `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`
	// Describes the time last calibration has been performed
	Time *datatypes_go_proto.Instant `protobuf:"bytes,6,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

Describes the calibrations that have been performed or that are required to be performed

func (*DeviceMetric_Calibration) Descriptor deprecated

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

Deprecated: Use DeviceMetric_Calibration.ProtoReflect.Descriptor instead.

func (*DeviceMetric_Calibration) GetExtension

func (*DeviceMetric_Calibration) GetId

func (*DeviceMetric_Calibration) GetModifierExtension

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

func (*DeviceMetric_Calibration) GetState

func (*DeviceMetric_Calibration) GetTime

func (*DeviceMetric_Calibration) GetType

func (*DeviceMetric_Calibration) ProtoMessage

func (*DeviceMetric_Calibration) ProtoMessage()

func (*DeviceMetric_Calibration) ProtoReflect

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

func (*DeviceMetric_Calibration) Reset

func (x *DeviceMetric_Calibration) Reset()

func (*DeviceMetric_Calibration) String

func (x *DeviceMetric_Calibration) String() string

type DeviceRequest

type DeviceRequest struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Request identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Protocol or definition
	Definition []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=definition,proto3" json:"definition,omitempty"`
	// What request fulfills
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// What request replaces
	PriorRequest []*datatypes_go_proto.Reference `protobuf:"bytes,12,rep,name=prior_request,json=priorRequest,proto3" json:"prior_request,omitempty"`
	// Identifier of composite request
	GroupIdentifier *datatypes_go_proto.Identifier `protobuf:"bytes,13,opt,name=group_identifier,json=groupIdentifier,proto3" json:"group_identifier,omitempty"`
	// draft | active | suspended | completed | entered-in-error | cancelled
	Status *codes_go_proto.RequestStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// proposal | plan | original-order | encoded | reflex-order
	Intent *datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,opt,name=intent,proto3" json:"intent,omitempty"`
	// Indicates how quickly the {{title}} should be addressed with respect to
	// other requests
	Priority *codes_go_proto.RequestPriorityCode `protobuf:"bytes,16,opt,name=priority,proto3" json:"priority,omitempty"`
	Code     *DeviceRequest_Code                 `protobuf:"bytes,17,opt,name=code,proto3" json:"code,omitempty"`
	// Focus of request
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter or Episode motivating request
	Context    *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=context,proto3" json:"context,omitempty"`
	Occurrence *DeviceRequest_Occurrence     `protobuf:"bytes,20,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
	// When recorded
	AuthoredOn *datatypes_go_proto.DateTime `protobuf:"bytes,21,opt,name=authored_on,json=authoredOn,proto3" json:"authored_on,omitempty"`
	Requester  *DeviceRequest_Requester     `protobuf:"bytes,22,opt,name=requester,proto3" json:"requester,omitempty"`
	// Fille role
	PerformerType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,23,opt,name=performer_type,json=performerType,proto3" json:"performer_type,omitempty"`
	// Requested Filler
	Performer *datatypes_go_proto.Reference `protobuf:"bytes,24,opt,name=performer,proto3" json:"performer,omitempty"`
	// Coded Reason for request
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,25,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Linked Reason for request
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,26,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	// Additional clinical information
	SupportingInfo []*datatypes_go_proto.Reference `protobuf:"bytes,27,rep,name=supporting_info,json=supportingInfo,proto3" json:"supporting_info,omitempty"`
	// Notes or comments
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,28,rep,name=note,proto3" json:"note,omitempty"`
	// Request provenance
	RelevantHistory []*datatypes_go_proto.Reference `protobuf:"bytes,29,rep,name=relevant_history,json=relevantHistory,proto3" json:"relevant_history,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DeviceRequest, last updated 2017-04-19T07:44:43.294+10:00. Medical device request. See http://hl7.org/fhir/StructureDefinition/DeviceRequest

func (*DeviceRequest) Descriptor deprecated

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

Deprecated: Use DeviceRequest.ProtoReflect.Descriptor instead.

func (*DeviceRequest) GetAuthoredOn

func (x *DeviceRequest) GetAuthoredOn() *datatypes_go_proto.DateTime

func (*DeviceRequest) GetBasedOn

func (x *DeviceRequest) GetBasedOn() []*datatypes_go_proto.Reference

func (*DeviceRequest) GetCode

func (x *DeviceRequest) GetCode() *DeviceRequest_Code

func (*DeviceRequest) GetContained

func (x *DeviceRequest) GetContained() []*ContainedResource

func (*DeviceRequest) GetContext

func (x *DeviceRequest) GetContext() *datatypes_go_proto.Reference

func (*DeviceRequest) GetDefinition

func (x *DeviceRequest) GetDefinition() []*datatypes_go_proto.Reference

func (*DeviceRequest) GetExtension

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

func (*DeviceRequest) GetGroupIdentifier

func (x *DeviceRequest) GetGroupIdentifier() *datatypes_go_proto.Identifier

func (*DeviceRequest) GetId

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

func (*DeviceRequest) GetIdentifier

func (x *DeviceRequest) GetIdentifier() []*datatypes_go_proto.Identifier

func (*DeviceRequest) GetImplicitRules

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

func (*DeviceRequest) GetIntent

func (*DeviceRequest) GetLanguage

func (x *DeviceRequest) GetLanguage() *datatypes_go_proto.LanguageCode

func (*DeviceRequest) GetMeta

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

func (*DeviceRequest) GetModifierExtension

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

func (*DeviceRequest) GetNote

func (*DeviceRequest) GetOccurrence

func (x *DeviceRequest) GetOccurrence() *DeviceRequest_Occurrence

func (*DeviceRequest) GetPerformer

func (x *DeviceRequest) GetPerformer() *datatypes_go_proto.Reference

func (*DeviceRequest) GetPerformerType

func (x *DeviceRequest) GetPerformerType() *datatypes_go_proto.CodeableConcept

func (*DeviceRequest) GetPriorRequest

func (x *DeviceRequest) GetPriorRequest() []*datatypes_go_proto.Reference

func (*DeviceRequest) GetPriority

func (*DeviceRequest) GetReasonCode

func (x *DeviceRequest) GetReasonCode() []*datatypes_go_proto.CodeableConcept

func (*DeviceRequest) GetReasonReference

func (x *DeviceRequest) GetReasonReference() []*datatypes_go_proto.Reference

func (*DeviceRequest) GetRelevantHistory

func (x *DeviceRequest) GetRelevantHistory() []*datatypes_go_proto.Reference

func (*DeviceRequest) GetRequester

func (x *DeviceRequest) GetRequester() *DeviceRequest_Requester

func (*DeviceRequest) GetStatus

func (*DeviceRequest) GetSubject

func (x *DeviceRequest) GetSubject() *datatypes_go_proto.Reference

func (*DeviceRequest) GetSupportingInfo

func (x *DeviceRequest) GetSupportingInfo() []*datatypes_go_proto.Reference

func (*DeviceRequest) GetText

func (*DeviceRequest) ProtoMessage

func (*DeviceRequest) ProtoMessage()

func (*DeviceRequest) ProtoReflect

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

func (*DeviceRequest) Reset

func (x *DeviceRequest) Reset()

func (*DeviceRequest) String

func (x *DeviceRequest) String() string

type DeviceRequest_Code

type DeviceRequest_Code struct {

	// Types that are assignable to Code:
	//	*DeviceRequest_Code_Reference
	//	*DeviceRequest_Code_CodeableConcept
	Code isDeviceRequest_Code_Code `protobuf_oneof:"code"`
	// contains filtered or unexported fields
}

Device requested

func (*DeviceRequest_Code) Descriptor deprecated

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

Deprecated: Use DeviceRequest_Code.ProtoReflect.Descriptor instead.

func (*DeviceRequest_Code) GetCode

func (m *DeviceRequest_Code) GetCode() isDeviceRequest_Code_Code

func (*DeviceRequest_Code) GetCodeableConcept

func (x *DeviceRequest_Code) GetCodeableConcept() *datatypes_go_proto.CodeableConcept

func (*DeviceRequest_Code) GetReference

func (x *DeviceRequest_Code) GetReference() *datatypes_go_proto.Reference

func (*DeviceRequest_Code) ProtoMessage

func (*DeviceRequest_Code) ProtoMessage()

func (*DeviceRequest_Code) ProtoReflect

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

func (*DeviceRequest_Code) Reset

func (x *DeviceRequest_Code) Reset()

func (*DeviceRequest_Code) String

func (x *DeviceRequest_Code) String() string

type DeviceRequest_Code_CodeableConcept

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

type DeviceRequest_Code_Reference

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

type DeviceRequest_Occurrence

type DeviceRequest_Occurrence struct {

	// Types that are assignable to Occurrence:
	//	*DeviceRequest_Occurrence_DateTime
	//	*DeviceRequest_Occurrence_Period
	//	*DeviceRequest_Occurrence_Timing
	Occurrence isDeviceRequest_Occurrence_Occurrence `protobuf_oneof:"occurrence"`
	// contains filtered or unexported fields
}

Desired time or schedule for use

func (*DeviceRequest_Occurrence) Descriptor deprecated

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

Deprecated: Use DeviceRequest_Occurrence.ProtoReflect.Descriptor instead.

func (*DeviceRequest_Occurrence) GetDateTime

func (*DeviceRequest_Occurrence) GetOccurrence

func (m *DeviceRequest_Occurrence) GetOccurrence() isDeviceRequest_Occurrence_Occurrence

func (*DeviceRequest_Occurrence) GetPeriod

func (*DeviceRequest_Occurrence) GetTiming

func (*DeviceRequest_Occurrence) ProtoMessage

func (*DeviceRequest_Occurrence) ProtoMessage()

func (*DeviceRequest_Occurrence) ProtoReflect

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

func (*DeviceRequest_Occurrence) Reset

func (x *DeviceRequest_Occurrence) Reset()

func (*DeviceRequest_Occurrence) String

func (x *DeviceRequest_Occurrence) String() string

type DeviceRequest_Occurrence_DateTime

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

type DeviceRequest_Occurrence_Period

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

type DeviceRequest_Occurrence_Timing

type DeviceRequest_Occurrence_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,3,opt,name=timing,proto3,oneof"`
}

type DeviceRequest_Requester

type DeviceRequest_Requester struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Individual making the request
	Agent *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=agent,proto3" json:"agent,omitempty"`
	// Organization agent is acting for
	OnBehalfOf *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// contains filtered or unexported fields
}

Who/what is requesting diagnostics

func (*DeviceRequest_Requester) Descriptor deprecated

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

Deprecated: Use DeviceRequest_Requester.ProtoReflect.Descriptor instead.

func (*DeviceRequest_Requester) GetAgent

func (*DeviceRequest_Requester) GetExtension

func (*DeviceRequest_Requester) GetId

func (*DeviceRequest_Requester) GetModifierExtension

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

func (*DeviceRequest_Requester) GetOnBehalfOf

func (*DeviceRequest_Requester) ProtoMessage

func (*DeviceRequest_Requester) ProtoMessage()

func (*DeviceRequest_Requester) ProtoReflect

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

func (*DeviceRequest_Requester) Reset

func (x *DeviceRequest_Requester) Reset()

func (*DeviceRequest_Requester) String

func (x *DeviceRequest_Requester) String() string

type DeviceUseStatement

type DeviceUseStatement struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External identifier for this record
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | completed | entered-in-error +
	Status *codes_go_proto.DeviceUseStatementStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Patient using device
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=subject,proto3" json:"subject,omitempty"`
	// Period device was used
	WhenUsed *datatypes_go_proto.Period     `protobuf:"bytes,12,opt,name=when_used,json=whenUsed,proto3" json:"when_used,omitempty"`
	Timing   *DeviceUseStatement_TimingType `protobuf:"bytes,13,opt,name=timing,proto3" json:"timing,omitempty"`
	// When statement was recorded
	RecordedOn *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=recorded_on,json=recordedOn,proto3" json:"recorded_on,omitempty"`
	// Who made the statement
	Source *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=source,proto3" json:"source,omitempty"`
	// Reference to device used
	Device *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=device,proto3" json:"device,omitempty"`
	// Why device was used
	Indication []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,rep,name=indication,proto3" json:"indication,omitempty"`
	// Target body site
	BodySite *datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,opt,name=body_site,json=bodySite,proto3" json:"body_site,omitempty"`
	// Addition details (comments, instructions)
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,19,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DeviceUseStatement, last updated 2017-04-19T07:44:43.294+10:00. Record of use of a device. See http://hl7.org/fhir/StructureDefinition/DeviceUseStatement

func (*DeviceUseStatement) Descriptor deprecated

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

Deprecated: Use DeviceUseStatement.ProtoReflect.Descriptor instead.

func (*DeviceUseStatement) GetBodySite

func (*DeviceUseStatement) GetContained

func (x *DeviceUseStatement) GetContained() []*ContainedResource

func (*DeviceUseStatement) GetDevice

func (*DeviceUseStatement) GetExtension

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

func (*DeviceUseStatement) GetId

func (*DeviceUseStatement) GetIdentifier

func (x *DeviceUseStatement) GetIdentifier() []*datatypes_go_proto.Identifier

func (*DeviceUseStatement) GetImplicitRules

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

func (*DeviceUseStatement) GetIndication

func (*DeviceUseStatement) GetLanguage

func (*DeviceUseStatement) GetMeta

func (*DeviceUseStatement) GetModifierExtension

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

func (*DeviceUseStatement) GetNote

func (*DeviceUseStatement) GetRecordedOn

func (x *DeviceUseStatement) GetRecordedOn() *datatypes_go_proto.DateTime

func (*DeviceUseStatement) GetSource

func (*DeviceUseStatement) GetStatus

func (*DeviceUseStatement) GetSubject

func (*DeviceUseStatement) GetText

func (*DeviceUseStatement) GetTiming

func (*DeviceUseStatement) GetWhenUsed

func (x *DeviceUseStatement) GetWhenUsed() *datatypes_go_proto.Period

func (*DeviceUseStatement) ProtoMessage

func (*DeviceUseStatement) ProtoMessage()

func (*DeviceUseStatement) ProtoReflect

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

func (*DeviceUseStatement) Reset

func (x *DeviceUseStatement) Reset()

func (*DeviceUseStatement) String

func (x *DeviceUseStatement) String() string

type DeviceUseStatement_TimingType

type DeviceUseStatement_TimingType struct {

	// Types that are assignable to Timing:
	//	*DeviceUseStatement_TimingType_TimingValue
	//	*DeviceUseStatement_TimingType_Period
	//	*DeviceUseStatement_TimingType_DateTime
	Timing isDeviceUseStatement_TimingType_Timing `protobuf_oneof:"timing"`
	// contains filtered or unexported fields
}

How often the device was used

func (*DeviceUseStatement_TimingType) Descriptor deprecated

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

Deprecated: Use DeviceUseStatement_TimingType.ProtoReflect.Descriptor instead.

func (*DeviceUseStatement_TimingType) GetDateTime

func (*DeviceUseStatement_TimingType) GetPeriod

func (*DeviceUseStatement_TimingType) GetTiming

func (m *DeviceUseStatement_TimingType) GetTiming() isDeviceUseStatement_TimingType_Timing

func (*DeviceUseStatement_TimingType) GetTimingValue

func (*DeviceUseStatement_TimingType) ProtoMessage

func (*DeviceUseStatement_TimingType) ProtoMessage()

func (*DeviceUseStatement_TimingType) ProtoReflect

func (*DeviceUseStatement_TimingType) Reset

func (x *DeviceUseStatement_TimingType) Reset()

func (*DeviceUseStatement_TimingType) String

type DeviceUseStatement_TimingType_DateTime

type DeviceUseStatement_TimingType_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,3,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type DeviceUseStatement_TimingType_Period

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

type DeviceUseStatement_TimingType_TimingValue

type DeviceUseStatement_TimingType_TimingValue struct {
	TimingValue *datatypes_go_proto.Timing `protobuf:"bytes,1,opt,name=timing_value,json=timing,proto3,oneof"`
}

type Device_Udi

type Device_Udi struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Mandatory fixed portion of UDI
	DeviceIdentifier *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=device_identifier,json=deviceIdentifier,proto3" json:"device_identifier,omitempty"`
	// Device Name as appears on UDI label
	Name *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// Regional UDI authority
	Jurisdiction *datatypes_go_proto.Uri `protobuf:"bytes,6,opt,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// UDI Human Readable Barcode String
	CarrierHrf *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=carrier_hrf,json=carrierHRF,proto3" json:"carrier_hrf,omitempty"`
	// UDI Machine Readable Barcode String
	CarrierAidc *datatypes_go_proto.Base64Binary `protobuf:"bytes,8,opt,name=carrier_aidc,json=carrierAIDC,proto3" json:"carrier_aidc,omitempty"`
	// UDI Issuing Organization
	Issuer *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=issuer,proto3" json:"issuer,omitempty"`
	// barcode | rfid | manual +
	EntryType *codes_go_proto.UDIEntryTypeCode `protobuf:"bytes,10,opt,name=entry_type,json=entryType,proto3" json:"entry_type,omitempty"`
	// contains filtered or unexported fields
}

Unique Device Identifier (UDI) Barcode string

func (*Device_Udi) Descriptor deprecated

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

Deprecated: Use Device_Udi.ProtoReflect.Descriptor instead.

func (*Device_Udi) GetCarrierAidc

func (x *Device_Udi) GetCarrierAidc() *datatypes_go_proto.Base64Binary

func (*Device_Udi) GetCarrierHrf

func (x *Device_Udi) GetCarrierHrf() *datatypes_go_proto.String

func (*Device_Udi) GetDeviceIdentifier

func (x *Device_Udi) GetDeviceIdentifier() *datatypes_go_proto.String

func (*Device_Udi) GetEntryType

func (x *Device_Udi) GetEntryType() *codes_go_proto.UDIEntryTypeCode

func (*Device_Udi) GetExtension

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

func (*Device_Udi) GetId

func (x *Device_Udi) GetId() *datatypes_go_proto.String

func (*Device_Udi) GetIssuer

func (x *Device_Udi) GetIssuer() *datatypes_go_proto.Uri

func (*Device_Udi) GetJurisdiction

func (x *Device_Udi) GetJurisdiction() *datatypes_go_proto.Uri

func (*Device_Udi) GetModifierExtension

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

func (*Device_Udi) GetName

func (x *Device_Udi) GetName() *datatypes_go_proto.String

func (*Device_Udi) ProtoMessage

func (*Device_Udi) ProtoMessage()

func (*Device_Udi) ProtoReflect

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

func (*Device_Udi) Reset

func (x *Device_Udi) Reset()

func (*Device_Udi) String

func (x *Device_Udi) String() string

type DiagnosticReport

type DiagnosticReport struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business identifier for report
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// What was requested
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// registered | partial | preliminary | final +
	Status *codes_go_proto.DiagnosticReportStatusCode `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// Service category
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=category,proto3" json:"category,omitempty"`
	// Name/Code for this diagnostic report
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=code,proto3" json:"code,omitempty"`
	// The subject of the report - usually, but not always, the patient
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=subject,proto3" json:"subject,omitempty"`
	// Health care event when test ordered
	Context   *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=context,proto3" json:"context,omitempty"`
	Effective *DiagnosticReport_Effective   `protobuf:"bytes,16,opt,name=effective,proto3" json:"effective,omitempty"`
	// DateTime this version was released
	Issued    *datatypes_go_proto.Instant   `protobuf:"bytes,17,opt,name=issued,proto3" json:"issued,omitempty"`
	Performer []*DiagnosticReport_Performer `protobuf:"bytes,18,rep,name=performer,proto3" json:"performer,omitempty"`
	// Specimens this report is based on
	Specimen []*datatypes_go_proto.Reference `protobuf:"bytes,19,rep,name=specimen,proto3" json:"specimen,omitempty"`
	// Observations - simple, or complex nested groups
	Result []*datatypes_go_proto.Reference `protobuf:"bytes,20,rep,name=result,proto3" json:"result,omitempty"`
	// Reference to full details of imaging associated with the diagnostic report
	ImagingStudy []*datatypes_go_proto.Reference `protobuf:"bytes,21,rep,name=imaging_study,json=imagingStudy,proto3" json:"imaging_study,omitempty"`
	Image        []*DiagnosticReport_Image       `protobuf:"bytes,22,rep,name=image,proto3" json:"image,omitempty"`
	// Clinical Interpretation of test results
	Conclusion *datatypes_go_proto.String `protobuf:"bytes,23,opt,name=conclusion,proto3" json:"conclusion,omitempty"`
	// Codes for the conclusion
	CodedDiagnosis []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,24,rep,name=coded_diagnosis,json=codedDiagnosis,proto3" json:"coded_diagnosis,omitempty"`
	// Entire report as issued
	PresentedForm []*datatypes_go_proto.Attachment `protobuf:"bytes,25,rep,name=presented_form,json=presentedForm,proto3" json:"presented_form,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DiagnosticReport, last updated 2017-04-19T07:44:43.294+10:00. A Diagnostic report - a combination of request information, atomic results, images, interpretation, as well as formatted reports. See http://hl7.org/fhir/StructureDefinition/DiagnosticReport

func (*DiagnosticReport) Descriptor deprecated

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

Deprecated: Use DiagnosticReport.ProtoReflect.Descriptor instead.

func (*DiagnosticReport) GetBasedOn

func (x *DiagnosticReport) GetBasedOn() []*datatypes_go_proto.Reference

func (*DiagnosticReport) GetCategory

func (*DiagnosticReport) GetCode

func (*DiagnosticReport) GetCodedDiagnosis

func (x *DiagnosticReport) GetCodedDiagnosis() []*datatypes_go_proto.CodeableConcept

func (*DiagnosticReport) GetConclusion

func (x *DiagnosticReport) GetConclusion() *datatypes_go_proto.String

func (*DiagnosticReport) GetContained

func (x *DiagnosticReport) GetContained() []*ContainedResource

func (*DiagnosticReport) GetContext

func (*DiagnosticReport) GetEffective

func (x *DiagnosticReport) GetEffective() *DiagnosticReport_Effective

func (*DiagnosticReport) GetExtension

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

func (*DiagnosticReport) GetId

func (*DiagnosticReport) GetIdentifier

func (x *DiagnosticReport) GetIdentifier() []*datatypes_go_proto.Identifier

func (*DiagnosticReport) GetImage

func (x *DiagnosticReport) GetImage() []*DiagnosticReport_Image

func (*DiagnosticReport) GetImagingStudy

func (x *DiagnosticReport) GetImagingStudy() []*datatypes_go_proto.Reference

func (*DiagnosticReport) GetImplicitRules

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

func (*DiagnosticReport) GetIssued

func (*DiagnosticReport) GetLanguage

func (*DiagnosticReport) GetMeta

func (*DiagnosticReport) GetModifierExtension

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

func (*DiagnosticReport) GetPerformer

func (x *DiagnosticReport) GetPerformer() []*DiagnosticReport_Performer

func (*DiagnosticReport) GetPresentedForm

func (x *DiagnosticReport) GetPresentedForm() []*datatypes_go_proto.Attachment

func (*DiagnosticReport) GetResult

func (x *DiagnosticReport) GetResult() []*datatypes_go_proto.Reference

func (*DiagnosticReport) GetSpecimen

func (x *DiagnosticReport) GetSpecimen() []*datatypes_go_proto.Reference

func (*DiagnosticReport) GetStatus

func (*DiagnosticReport) GetSubject

func (*DiagnosticReport) GetText

func (*DiagnosticReport) ProtoMessage

func (*DiagnosticReport) ProtoMessage()

func (*DiagnosticReport) ProtoReflect

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

func (*DiagnosticReport) Reset

func (x *DiagnosticReport) Reset()

func (*DiagnosticReport) String

func (x *DiagnosticReport) String() string

type DiagnosticReport_Effective

type DiagnosticReport_Effective struct {

	// Types that are assignable to Effective:
	//	*DiagnosticReport_Effective_DateTime
	//	*DiagnosticReport_Effective_Period
	Effective isDiagnosticReport_Effective_Effective `protobuf_oneof:"effective"`
	// contains filtered or unexported fields
}

Clinically relevant time/time-period for report

func (*DiagnosticReport_Effective) Descriptor deprecated

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

Deprecated: Use DiagnosticReport_Effective.ProtoReflect.Descriptor instead.

func (*DiagnosticReport_Effective) GetDateTime

func (*DiagnosticReport_Effective) GetEffective

func (m *DiagnosticReport_Effective) GetEffective() isDiagnosticReport_Effective_Effective

func (*DiagnosticReport_Effective) GetPeriod

func (*DiagnosticReport_Effective) ProtoMessage

func (*DiagnosticReport_Effective) ProtoMessage()

func (*DiagnosticReport_Effective) ProtoReflect

func (*DiagnosticReport_Effective) Reset

func (x *DiagnosticReport_Effective) Reset()

func (*DiagnosticReport_Effective) String

func (x *DiagnosticReport_Effective) String() string

type DiagnosticReport_Effective_DateTime

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

type DiagnosticReport_Effective_Period

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

type DiagnosticReport_Image

type DiagnosticReport_Image struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Comment about the image (e.g. explanation)
	Comment *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=comment,proto3" json:"comment,omitempty"`
	// Reference to the image source
	Link *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=link,proto3" json:"link,omitempty"`
	// contains filtered or unexported fields
}

Key images associated with this report

func (*DiagnosticReport_Image) Descriptor deprecated

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

Deprecated: Use DiagnosticReport_Image.ProtoReflect.Descriptor instead.

func (*DiagnosticReport_Image) GetComment

func (*DiagnosticReport_Image) GetExtension

func (*DiagnosticReport_Image) GetId

func (*DiagnosticReport_Image) GetModifierExtension

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

func (*DiagnosticReport_Image) ProtoMessage

func (*DiagnosticReport_Image) ProtoMessage()

func (*DiagnosticReport_Image) ProtoReflect

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

func (*DiagnosticReport_Image) Reset

func (x *DiagnosticReport_Image) Reset()

func (*DiagnosticReport_Image) String

func (x *DiagnosticReport_Image) String() string

type DiagnosticReport_Performer

type DiagnosticReport_Performer struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of performer
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	// Practitioner or Organization  participant
	Actor *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=actor,proto3" json:"actor,omitempty"`
	// contains filtered or unexported fields
}

Participants in producing the report

func (*DiagnosticReport_Performer) Descriptor deprecated

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

Deprecated: Use DiagnosticReport_Performer.ProtoReflect.Descriptor instead.

func (*DiagnosticReport_Performer) GetActor

func (*DiagnosticReport_Performer) GetExtension

func (*DiagnosticReport_Performer) GetId

func (*DiagnosticReport_Performer) GetModifierExtension

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

func (*DiagnosticReport_Performer) GetRole

func (*DiagnosticReport_Performer) ProtoMessage

func (*DiagnosticReport_Performer) ProtoMessage()

func (*DiagnosticReport_Performer) ProtoReflect

func (*DiagnosticReport_Performer) Reset

func (x *DiagnosticReport_Performer) Reset()

func (*DiagnosticReport_Performer) String

func (x *DiagnosticReport_Performer) String() string

type DocumentManifest

type DocumentManifest struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique Identifier for the set of documents
	MasterIdentifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=master_identifier,json=masterIdentifier,proto3" json:"master_identifier,omitempty"`
	// Other identifiers for the manifest
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// current | superseded | entered-in-error
	Status *codes_go_proto.DocumentReferenceStatusCode `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// Kind of document set
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=type,proto3" json:"type,omitempty"`
	// The subject of the set of documents
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=subject,proto3" json:"subject,omitempty"`
	// When this document manifest created
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=created,proto3" json:"created,omitempty"`
	// Who and/or what authored the manifest
	Author []*datatypes_go_proto.Reference `protobuf:"bytes,15,rep,name=author,proto3" json:"author,omitempty"`
	// Intended to get notified about this set of documents
	Recipient []*datatypes_go_proto.Reference `protobuf:"bytes,16,rep,name=recipient,proto3" json:"recipient,omitempty"`
	// The source system/application/software
	Source *datatypes_go_proto.Uri `protobuf:"bytes,17,opt,name=source,proto3" json:"source,omitempty"`
	// Human-readable description (title)
	Description *datatypes_go_proto.String  `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
	Content     []*DocumentManifest_Content `protobuf:"bytes,19,rep,name=content,proto3" json:"content,omitempty"`
	Related     []*DocumentManifest_Related `protobuf:"bytes,20,rep,name=related,proto3" json:"related,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DocumentManifest, last updated 2017-04-19T07:44:43.294+10:00. A list that defines a set of documents. See http://hl7.org/fhir/StructureDefinition/DocumentManifest

func (*DocumentManifest) Descriptor deprecated

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

Deprecated: Use DocumentManifest.ProtoReflect.Descriptor instead.

func (*DocumentManifest) GetAuthor

func (x *DocumentManifest) GetAuthor() []*datatypes_go_proto.Reference

func (*DocumentManifest) GetContained

func (x *DocumentManifest) GetContained() []*ContainedResource

func (*DocumentManifest) GetContent

func (x *DocumentManifest) GetContent() []*DocumentManifest_Content

func (*DocumentManifest) GetCreated

func (x *DocumentManifest) GetCreated() *datatypes_go_proto.DateTime

func (*DocumentManifest) GetDescription

func (x *DocumentManifest) GetDescription() *datatypes_go_proto.String

func (*DocumentManifest) GetExtension

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

func (*DocumentManifest) GetId

func (*DocumentManifest) GetIdentifier

func (x *DocumentManifest) GetIdentifier() []*datatypes_go_proto.Identifier

func (*DocumentManifest) GetImplicitRules

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

func (*DocumentManifest) GetLanguage

func (*DocumentManifest) GetMasterIdentifier

func (x *DocumentManifest) GetMasterIdentifier() *datatypes_go_proto.Identifier

func (*DocumentManifest) GetMeta

func (*DocumentManifest) GetModifierExtension

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

func (*DocumentManifest) GetRecipient

func (x *DocumentManifest) GetRecipient() []*datatypes_go_proto.Reference

func (*DocumentManifest) GetRelated

func (x *DocumentManifest) GetRelated() []*DocumentManifest_Related

func (*DocumentManifest) GetSource

func (x *DocumentManifest) GetSource() *datatypes_go_proto.Uri

func (*DocumentManifest) GetStatus

func (*DocumentManifest) GetSubject

func (*DocumentManifest) GetText

func (*DocumentManifest) GetType

func (*DocumentManifest) ProtoMessage

func (*DocumentManifest) ProtoMessage()

func (*DocumentManifest) ProtoReflect

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

func (*DocumentManifest) Reset

func (x *DocumentManifest) Reset()

func (*DocumentManifest) String

func (x *DocumentManifest) String() string

type DocumentManifest_Content

type DocumentManifest_Content struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	P                 *DocumentManifest_Content_P     `protobuf:"bytes,4,opt,name=p,proto3" json:"p,omitempty"`
	// contains filtered or unexported fields
}

The items included

func (*DocumentManifest_Content) Descriptor deprecated

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

Deprecated: Use DocumentManifest_Content.ProtoReflect.Descriptor instead.

func (*DocumentManifest_Content) GetExtension

func (*DocumentManifest_Content) GetId

func (*DocumentManifest_Content) GetModifierExtension

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

func (*DocumentManifest_Content) GetP

func (*DocumentManifest_Content) ProtoMessage

func (*DocumentManifest_Content) ProtoMessage()

func (*DocumentManifest_Content) ProtoReflect

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

func (*DocumentManifest_Content) Reset

func (x *DocumentManifest_Content) Reset()

func (*DocumentManifest_Content) String

func (x *DocumentManifest_Content) String() string

type DocumentManifest_Content_P

type DocumentManifest_Content_P struct {

	// Types that are assignable to P:
	//	*DocumentManifest_Content_P_Attachment
	//	*DocumentManifest_Content_P_Reference
	P isDocumentManifest_Content_P_P `protobuf_oneof:"p"`
	// contains filtered or unexported fields
}

Contents of this set of documents

func (*DocumentManifest_Content_P) Descriptor deprecated

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

Deprecated: Use DocumentManifest_Content_P.ProtoReflect.Descriptor instead.

func (*DocumentManifest_Content_P) GetAttachment

func (*DocumentManifest_Content_P) GetP

func (m *DocumentManifest_Content_P) GetP() isDocumentManifest_Content_P_P

func (*DocumentManifest_Content_P) GetReference

func (*DocumentManifest_Content_P) ProtoMessage

func (*DocumentManifest_Content_P) ProtoMessage()

func (*DocumentManifest_Content_P) ProtoReflect

func (*DocumentManifest_Content_P) Reset

func (x *DocumentManifest_Content_P) Reset()

func (*DocumentManifest_Content_P) String

func (x *DocumentManifest_Content_P) String() string

type DocumentManifest_Content_P_Attachment

type DocumentManifest_Content_P_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,1,opt,name=attachment,proto3,oneof"`
}

type DocumentManifest_Content_P_Reference

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

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifiers of things that are related
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Related Resource
	Ref *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=ref,proto3" json:"ref,omitempty"`
	// contains filtered or unexported fields
}

Related things

func (*DocumentManifest_Related) Descriptor deprecated

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

Deprecated: Use DocumentManifest_Related.ProtoReflect.Descriptor instead.

func (*DocumentManifest_Related) GetExtension

func (*DocumentManifest_Related) GetId

func (*DocumentManifest_Related) GetIdentifier

func (*DocumentManifest_Related) GetModifierExtension

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

func (*DocumentManifest_Related) GetRef

func (*DocumentManifest_Related) ProtoMessage

func (*DocumentManifest_Related) ProtoMessage()

func (*DocumentManifest_Related) ProtoReflect

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

func (*DocumentManifest_Related) Reset

func (x *DocumentManifest_Related) Reset()

func (*DocumentManifest_Related) String

func (x *DocumentManifest_Related) String() string

type DocumentReference

type DocumentReference struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Master Version Specific Identifier
	MasterIdentifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=master_identifier,json=masterIdentifier,proto3" json:"master_identifier,omitempty"`
	// Other identifiers for the document
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// current | superseded | entered-in-error
	Status *codes_go_proto.DocumentReferenceStatusCode `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// preliminary | final | appended | amended | entered-in-error
	DocStatus *codes_go_proto.CompositionStatusCode `protobuf:"bytes,12,opt,name=doc_status,json=docStatus,proto3" json:"doc_status,omitempty"`
	// Kind of document (LOINC if possible)
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=type,proto3" json:"type,omitempty"`
	// Categorization of document
	ClassValue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,opt,name=class_value,json=class,proto3" json:"class_value,omitempty"`
	// Who/what is the subject of the document
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=subject,proto3" json:"subject,omitempty"`
	// Document creation time
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=created,proto3" json:"created,omitempty"`
	// When this document reference was created
	Indexed *datatypes_go_proto.Instant `protobuf:"bytes,17,opt,name=indexed,proto3" json:"indexed,omitempty"`
	// Who and/or what authored the document
	Author []*datatypes_go_proto.Reference `protobuf:"bytes,18,rep,name=author,proto3" json:"author,omitempty"`
	// Who/what authenticated the document
	Authenticator *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=authenticator,proto3" json:"authenticator,omitempty"`
	// Organization which maintains the document
	Custodian *datatypes_go_proto.Reference  `protobuf:"bytes,20,opt,name=custodian,proto3" json:"custodian,omitempty"`
	RelatesTo []*DocumentReference_RelatesTo `protobuf:"bytes,21,rep,name=relates_to,json=relatesTo,proto3" json:"relates_to,omitempty"`
	// Human-readable description (title)
	Description *datatypes_go_proto.String `protobuf:"bytes,22,opt,name=description,proto3" json:"description,omitempty"`
	// Document security-tags
	SecurityLabel []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,23,rep,name=security_label,json=securityLabel,proto3" json:"security_label,omitempty"`
	Content       []*DocumentReference_Content          `protobuf:"bytes,24,rep,name=content,proto3" json:"content,omitempty"`
	Context       *DocumentReference_Context            `protobuf:"bytes,25,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DocumentReference, last updated 2017-04-19T07:44:43.294+10:00. A reference to a document. See http://hl7.org/fhir/StructureDefinition/DocumentReference

func (*DocumentReference) Descriptor deprecated

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

Deprecated: Use DocumentReference.ProtoReflect.Descriptor instead.

func (*DocumentReference) GetAuthenticator

func (x *DocumentReference) GetAuthenticator() *datatypes_go_proto.Reference

func (*DocumentReference) GetAuthor

func (*DocumentReference) GetClassValue

func (*DocumentReference) GetContained

func (x *DocumentReference) GetContained() []*ContainedResource

func (*DocumentReference) GetContent

func (x *DocumentReference) GetContent() []*DocumentReference_Content

func (*DocumentReference) GetContext

func (*DocumentReference) GetCreated

func (*DocumentReference) GetCustodian

func (x *DocumentReference) GetCustodian() *datatypes_go_proto.Reference

func (*DocumentReference) GetDescription

func (x *DocumentReference) GetDescription() *datatypes_go_proto.String

func (*DocumentReference) GetDocStatus

func (*DocumentReference) GetExtension

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

func (*DocumentReference) GetId

func (*DocumentReference) GetIdentifier

func (x *DocumentReference) GetIdentifier() []*datatypes_go_proto.Identifier

func (*DocumentReference) GetImplicitRules

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

func (*DocumentReference) GetIndexed

func (x *DocumentReference) GetIndexed() *datatypes_go_proto.Instant

func (*DocumentReference) GetLanguage

func (*DocumentReference) GetMasterIdentifier

func (x *DocumentReference) GetMasterIdentifier() *datatypes_go_proto.Identifier

func (*DocumentReference) GetMeta

func (*DocumentReference) GetModifierExtension

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

func (*DocumentReference) GetRelatesTo

func (x *DocumentReference) GetRelatesTo() []*DocumentReference_RelatesTo

func (*DocumentReference) GetSecurityLabel

func (x *DocumentReference) GetSecurityLabel() []*datatypes_go_proto.CodeableConcept

func (*DocumentReference) GetStatus

func (*DocumentReference) GetSubject

func (*DocumentReference) GetText

func (*DocumentReference) GetType

func (*DocumentReference) ProtoMessage

func (*DocumentReference) ProtoMessage()

func (*DocumentReference) ProtoReflect

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

func (*DocumentReference) Reset

func (x *DocumentReference) Reset()

func (*DocumentReference) String

func (x *DocumentReference) String() string

type DocumentReference_Content

type DocumentReference_Content struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Where to access the document
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,4,opt,name=attachment,proto3" json:"attachment,omitempty"`
	// Format/content rules for the document
	Format *datatypes_go_proto.Coding `protobuf:"bytes,5,opt,name=format,proto3" json:"format,omitempty"`
	// contains filtered or unexported fields
}

Document referenced

func (*DocumentReference_Content) Descriptor deprecated

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

Deprecated: Use DocumentReference_Content.ProtoReflect.Descriptor instead.

func (*DocumentReference_Content) GetAttachment

func (*DocumentReference_Content) GetExtension

func (*DocumentReference_Content) GetFormat

func (*DocumentReference_Content) GetId

func (*DocumentReference_Content) GetModifierExtension

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

func (*DocumentReference_Content) ProtoMessage

func (*DocumentReference_Content) ProtoMessage()

func (*DocumentReference_Content) ProtoReflect

func (*DocumentReference_Content) Reset

func (x *DocumentReference_Content) Reset()

func (*DocumentReference_Content) String

func (x *DocumentReference_Content) String() string

type DocumentReference_Context

type DocumentReference_Context struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Context of the document  content
	Encounter *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=encounter,proto3" json:"encounter,omitempty"`
	// Main clinical acts documented
	Event []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,rep,name=event,proto3" json:"event,omitempty"`
	// Time of service that is being documented
	Period *datatypes_go_proto.Period `protobuf:"bytes,6,opt,name=period,proto3" json:"period,omitempty"`
	// Kind of facility where patient was seen
	FacilityType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=facility_type,json=facilityType,proto3" json:"facility_type,omitempty"`
	// Additional details about where the content was created (e.g. clinical
	// specialty)
	PracticeSetting *datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,opt,name=practice_setting,json=practiceSetting,proto3" json:"practice_setting,omitempty"`
	// Patient demographics from source
	SourcePatientInfo *datatypes_go_proto.Reference        `protobuf:"bytes,9,opt,name=source_patient_info,json=sourcePatientInfo,proto3" json:"source_patient_info,omitempty"`
	Related           []*DocumentReference_Context_Related `protobuf:"bytes,10,rep,name=related,proto3" json:"related,omitempty"`
	// contains filtered or unexported fields
}

Clinical context of document

func (*DocumentReference_Context) Descriptor deprecated

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

Deprecated: Use DocumentReference_Context.ProtoReflect.Descriptor instead.

func (*DocumentReference_Context) GetEncounter

func (*DocumentReference_Context) GetEvent

func (*DocumentReference_Context) GetExtension

func (*DocumentReference_Context) GetFacilityType

func (*DocumentReference_Context) GetId

func (*DocumentReference_Context) GetModifierExtension

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

func (*DocumentReference_Context) GetPeriod

func (*DocumentReference_Context) GetPracticeSetting

func (*DocumentReference_Context) GetRelated

func (*DocumentReference_Context) GetSourcePatientInfo

func (x *DocumentReference_Context) GetSourcePatientInfo() *datatypes_go_proto.Reference

func (*DocumentReference_Context) ProtoMessage

func (*DocumentReference_Context) ProtoMessage()

func (*DocumentReference_Context) ProtoReflect

func (*DocumentReference_Context) Reset

func (x *DocumentReference_Context) Reset()

func (*DocumentReference_Context) String

func (x *DocumentReference_Context) String() string
type DocumentReference_Context_Related struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifier of related objects or events
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Related Resource
	Ref *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=ref,proto3" json:"ref,omitempty"`
	// contains filtered or unexported fields
}

Related identifiers or resources

func (*DocumentReference_Context_Related) Descriptor deprecated

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

Deprecated: Use DocumentReference_Context_Related.ProtoReflect.Descriptor instead.

func (*DocumentReference_Context_Related) GetExtension

func (*DocumentReference_Context_Related) GetId

func (*DocumentReference_Context_Related) GetIdentifier

func (*DocumentReference_Context_Related) GetModifierExtension

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

func (*DocumentReference_Context_Related) GetRef

func (*DocumentReference_Context_Related) ProtoMessage

func (*DocumentReference_Context_Related) ProtoMessage()

func (*DocumentReference_Context_Related) ProtoReflect

func (*DocumentReference_Context_Related) Reset

func (*DocumentReference_Context_Related) String

type DocumentReference_RelatesTo

type DocumentReference_RelatesTo struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// replaces | transforms | signs | appends
	Code *codes_go_proto.DocumentRelationshipTypeCode `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Target of the relationship
	Target *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

Relationships to other documents

func (*DocumentReference_RelatesTo) Descriptor deprecated

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

Deprecated: Use DocumentReference_RelatesTo.ProtoReflect.Descriptor instead.

func (*DocumentReference_RelatesTo) GetCode

func (*DocumentReference_RelatesTo) GetExtension

func (*DocumentReference_RelatesTo) GetId

func (*DocumentReference_RelatesTo) GetModifierExtension

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

func (*DocumentReference_RelatesTo) GetTarget

func (*DocumentReference_RelatesTo) ProtoMessage

func (*DocumentReference_RelatesTo) ProtoMessage()

func (*DocumentReference_RelatesTo) ProtoReflect

func (*DocumentReference_RelatesTo) Reset

func (x *DocumentReference_RelatesTo) Reset()

func (*DocumentReference_RelatesTo) String

func (x *DocumentReference_RelatesTo) String() string

type DomainResource

type DomainResource struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DomainResource, last updated 2017-04-19T07:44:43.294+10:00. A resource with narrative, extensions, and contained resources. See http://hl7.org/fhir/StructureDefinition/DomainResource

func (*DomainResource) Descriptor deprecated

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

Deprecated: Use DomainResource.ProtoReflect.Descriptor instead.

func (*DomainResource) GetContained

func (x *DomainResource) GetContained() []*ContainedResource

func (*DomainResource) GetExtension

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

func (*DomainResource) GetId

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

func (*DomainResource) GetImplicitRules

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

func (*DomainResource) GetLanguage

func (*DomainResource) GetMeta

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

func (*DomainResource) GetModifierExtension

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

func (*DomainResource) GetText

func (*DomainResource) ProtoMessage

func (*DomainResource) ProtoMessage()

func (*DomainResource) ProtoReflect

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

func (*DomainResource) Reset

func (x *DomainResource) Reset()

func (*DomainResource) String

func (x *DomainResource) String() string

type EligibilityRequest

type EligibilityRequest struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Desired processing priority
	Priority *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=priority,proto3" json:"priority,omitempty"`
	// The subject of the Products and Services
	Patient  *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=patient,proto3" json:"patient,omitempty"`
	Serviced *EligibilityRequest_Serviced  `protobuf:"bytes,13,opt,name=serviced,proto3" json:"serviced,omitempty"`
	// Creation date
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=created,proto3" json:"created,omitempty"`
	// Author
	Enterer *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=enterer,proto3" json:"enterer,omitempty"`
	// Responsible practitioner
	Provider *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=provider,proto3" json:"provider,omitempty"`
	// Responsible organization
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=organization,proto3" json:"organization,omitempty"`
	// Target
	Insurer *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=insurer,proto3" json:"insurer,omitempty"`
	// Servicing Facility
	Facility *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=facility,proto3" json:"facility,omitempty"`
	// Insurance or medical plan
	Coverage *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=coverage,proto3" json:"coverage,omitempty"`
	// Business agreement
	BusinessArrangement *datatypes_go_proto.String `protobuf:"bytes,21,opt,name=business_arrangement,json=businessArrangement,proto3" json:"business_arrangement,omitempty"`
	// Type of services covered
	BenefitCategory *datatypes_go_proto.CodeableConcept `protobuf:"bytes,22,opt,name=benefit_category,json=benefitCategory,proto3" json:"benefit_category,omitempty"`
	// Detailed services covered within the type
	BenefitSubCategory *datatypes_go_proto.CodeableConcept `protobuf:"bytes,23,opt,name=benefit_sub_category,json=benefitSubCategory,proto3" json:"benefit_sub_category,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for EligibilityRequest, last updated 2017-04-19T07:44:43.294+10:00. Determine insurance validity and scope of coverage. See http://hl7.org/fhir/StructureDefinition/EligibilityRequest

func (*EligibilityRequest) Descriptor deprecated

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

Deprecated: Use EligibilityRequest.ProtoReflect.Descriptor instead.

func (*EligibilityRequest) GetBenefitCategory

func (x *EligibilityRequest) GetBenefitCategory() *datatypes_go_proto.CodeableConcept

func (*EligibilityRequest) GetBenefitSubCategory

func (x *EligibilityRequest) GetBenefitSubCategory() *datatypes_go_proto.CodeableConcept

func (*EligibilityRequest) GetBusinessArrangement

func (x *EligibilityRequest) GetBusinessArrangement() *datatypes_go_proto.String

func (*EligibilityRequest) GetContained

func (x *EligibilityRequest) GetContained() []*ContainedResource

func (*EligibilityRequest) GetCoverage

func (*EligibilityRequest) GetCreated

func (*EligibilityRequest) GetEnterer

func (*EligibilityRequest) GetExtension

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

func (*EligibilityRequest) GetFacility

func (*EligibilityRequest) GetId

func (*EligibilityRequest) GetIdentifier

func (x *EligibilityRequest) GetIdentifier() []*datatypes_go_proto.Identifier

func (*EligibilityRequest) GetImplicitRules

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

func (*EligibilityRequest) GetInsurer

func (*EligibilityRequest) GetLanguage

func (*EligibilityRequest) GetMeta

func (*EligibilityRequest) GetModifierExtension

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

func (*EligibilityRequest) GetOrganization

func (x *EligibilityRequest) GetOrganization() *datatypes_go_proto.Reference

func (*EligibilityRequest) GetPatient

func (*EligibilityRequest) GetPriority

func (*EligibilityRequest) GetProvider

func (*EligibilityRequest) GetServiced

func (*EligibilityRequest) GetStatus

func (*EligibilityRequest) GetText

func (*EligibilityRequest) ProtoMessage

func (*EligibilityRequest) ProtoMessage()

func (*EligibilityRequest) ProtoReflect

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

func (*EligibilityRequest) Reset

func (x *EligibilityRequest) Reset()

func (*EligibilityRequest) String

func (x *EligibilityRequest) String() string

type EligibilityRequest_Serviced

type EligibilityRequest_Serviced struct {

	// Types that are assignable to Serviced:
	//	*EligibilityRequest_Serviced_Date
	//	*EligibilityRequest_Serviced_Period
	Serviced isEligibilityRequest_Serviced_Serviced `protobuf_oneof:"serviced"`
	// contains filtered or unexported fields
}

Estimated date or dates of Service

func (*EligibilityRequest_Serviced) Descriptor deprecated

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

Deprecated: Use EligibilityRequest_Serviced.ProtoReflect.Descriptor instead.

func (*EligibilityRequest_Serviced) GetDate

func (*EligibilityRequest_Serviced) GetPeriod

func (*EligibilityRequest_Serviced) GetServiced

func (m *EligibilityRequest_Serviced) GetServiced() isEligibilityRequest_Serviced_Serviced

func (*EligibilityRequest_Serviced) ProtoMessage

func (*EligibilityRequest_Serviced) ProtoMessage()

func (*EligibilityRequest_Serviced) ProtoReflect

func (*EligibilityRequest_Serviced) Reset

func (x *EligibilityRequest_Serviced) Reset()

func (*EligibilityRequest_Serviced) String

func (x *EligibilityRequest_Serviced) String() string

type EligibilityRequest_Serviced_Date

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

type EligibilityRequest_Serviced_Period

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

type EligibilityResponse

type EligibilityResponse struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Creation date
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,11,opt,name=created,proto3" json:"created,omitempty"`
	// Responsible practitioner
	RequestProvider *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=request_provider,json=requestProvider,proto3" json:"request_provider,omitempty"`
	// Responsible organization
	RequestOrganization *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=request_organization,json=requestOrganization,proto3" json:"request_organization,omitempty"`
	// Eligibility reference
	Request *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=request,proto3" json:"request,omitempty"`
	// complete | error | partial
	Outcome *datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,opt,name=outcome,proto3" json:"outcome,omitempty"`
	// Disposition Message
	Disposition *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=disposition,proto3" json:"disposition,omitempty"`
	// Insurer issuing the coverage
	Insurer *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=insurer,proto3" json:"insurer,omitempty"`
	// Coverage inforce indicator
	Inforce   *datatypes_go_proto.Boolean      `protobuf:"bytes,18,opt,name=inforce,proto3" json:"inforce,omitempty"`
	Insurance []*EligibilityResponse_Insurance `protobuf:"bytes,19,rep,name=insurance,proto3" json:"insurance,omitempty"`
	// Printed Form Identifier
	Form  *datatypes_go_proto.CodeableConcept `protobuf:"bytes,20,opt,name=form,proto3" json:"form,omitempty"`
	Error []*EligibilityResponse_Errors       `protobuf:"bytes,21,rep,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for EligibilityResponse, last updated 2017-04-19T07:44:43.294+10:00. EligibilityResponse resource. See http://hl7.org/fhir/StructureDefinition/EligibilityResponse

func (*EligibilityResponse) Descriptor deprecated

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

Deprecated: Use EligibilityResponse.ProtoReflect.Descriptor instead.

func (*EligibilityResponse) GetContained

func (x *EligibilityResponse) GetContained() []*ContainedResource

func (*EligibilityResponse) GetCreated

func (*EligibilityResponse) GetDisposition

func (x *EligibilityResponse) GetDisposition() *datatypes_go_proto.String

func (*EligibilityResponse) GetError

func (*EligibilityResponse) GetExtension

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

func (*EligibilityResponse) GetForm

func (*EligibilityResponse) GetId

func (*EligibilityResponse) GetIdentifier

func (x *EligibilityResponse) GetIdentifier() []*datatypes_go_proto.Identifier

func (*EligibilityResponse) GetImplicitRules

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

func (*EligibilityResponse) GetInforce

func (*EligibilityResponse) GetInsurance

func (*EligibilityResponse) GetInsurer

func (*EligibilityResponse) GetLanguage

func (*EligibilityResponse) GetMeta

func (*EligibilityResponse) GetModifierExtension

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

func (*EligibilityResponse) GetOutcome

func (*EligibilityResponse) GetRequest

func (*EligibilityResponse) GetRequestOrganization

func (x *EligibilityResponse) GetRequestOrganization() *datatypes_go_proto.Reference

func (*EligibilityResponse) GetRequestProvider

func (x *EligibilityResponse) GetRequestProvider() *datatypes_go_proto.Reference

func (*EligibilityResponse) GetStatus

func (*EligibilityResponse) GetText

func (*EligibilityResponse) ProtoMessage

func (*EligibilityResponse) ProtoMessage()

func (*EligibilityResponse) ProtoReflect

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

func (*EligibilityResponse) Reset

func (x *EligibilityResponse) Reset()

func (*EligibilityResponse) String

func (x *EligibilityResponse) String() string

type EligibilityResponse_Errors

type EligibilityResponse_Errors struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Error code detailing processing issues
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

Processing errors

func (*EligibilityResponse_Errors) Descriptor deprecated

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

Deprecated: Use EligibilityResponse_Errors.ProtoReflect.Descriptor instead.

func (*EligibilityResponse_Errors) GetCode

func (*EligibilityResponse_Errors) GetExtension

func (*EligibilityResponse_Errors) GetId

func (*EligibilityResponse_Errors) GetModifierExtension

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

func (*EligibilityResponse_Errors) ProtoMessage

func (*EligibilityResponse_Errors) ProtoMessage()

func (*EligibilityResponse_Errors) ProtoReflect

func (*EligibilityResponse_Errors) Reset

func (x *EligibilityResponse_Errors) Reset()

func (*EligibilityResponse_Errors) String

func (x *EligibilityResponse_Errors) String() string

type EligibilityResponse_Insurance

type EligibilityResponse_Insurance struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Updated Coverage details
	Coverage *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=coverage,proto3" json:"coverage,omitempty"`
	// Contract details
	Contract       *datatypes_go_proto.Reference             `protobuf:"bytes,5,opt,name=contract,proto3" json:"contract,omitempty"`
	BenefitBalance []*EligibilityResponse_Insurance_Benefits `protobuf:"bytes,6,rep,name=benefit_balance,json=benefitBalance,proto3" json:"benefit_balance,omitempty"`
	// contains filtered or unexported fields
}

Details by insurance coverage

func (*EligibilityResponse_Insurance) Descriptor deprecated

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

Deprecated: Use EligibilityResponse_Insurance.ProtoReflect.Descriptor instead.

func (*EligibilityResponse_Insurance) GetBenefitBalance

func (*EligibilityResponse_Insurance) GetContract

func (*EligibilityResponse_Insurance) GetCoverage

func (*EligibilityResponse_Insurance) GetExtension

func (*EligibilityResponse_Insurance) GetId

func (*EligibilityResponse_Insurance) GetModifierExtension

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

func (*EligibilityResponse_Insurance) ProtoMessage

func (*EligibilityResponse_Insurance) ProtoMessage()

func (*EligibilityResponse_Insurance) ProtoReflect

func (*EligibilityResponse_Insurance) Reset

func (x *EligibilityResponse_Insurance) Reset()

func (*EligibilityResponse_Insurance) String

type EligibilityResponse_Insurance_Benefits

type EligibilityResponse_Insurance_Benefits struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of services covered
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=category,proto3" json:"category,omitempty"`
	// Detailed services covered within the type
	SubCategory *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=sub_category,json=subCategory,proto3" json:"sub_category,omitempty"`
	// Excluded from the plan
	Excluded *datatypes_go_proto.Boolean `protobuf:"bytes,6,opt,name=excluded,proto3" json:"excluded,omitempty"`
	// Short name for the benefit
	Name *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the benefit or services covered
	Description *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	// In or out of network
	Network *datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,opt,name=network,proto3" json:"network,omitempty"`
	// Individual or family
	Unit *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=unit,proto3" json:"unit,omitempty"`
	// Annual or lifetime
	Term      *datatypes_go_proto.CodeableConcept               `protobuf:"bytes,11,opt,name=term,proto3" json:"term,omitempty"`
	Financial []*EligibilityResponse_Insurance_Benefits_Benefit `protobuf:"bytes,12,rep,name=financial,proto3" json:"financial,omitempty"`
	// contains filtered or unexported fields
}

Benefits by Category

func (*EligibilityResponse_Insurance_Benefits) Descriptor deprecated

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

Deprecated: Use EligibilityResponse_Insurance_Benefits.ProtoReflect.Descriptor instead.

func (*EligibilityResponse_Insurance_Benefits) GetCategory

func (*EligibilityResponse_Insurance_Benefits) GetDescription

func (*EligibilityResponse_Insurance_Benefits) GetExcluded

func (*EligibilityResponse_Insurance_Benefits) GetExtension

func (*EligibilityResponse_Insurance_Benefits) GetFinancial

func (*EligibilityResponse_Insurance_Benefits) GetId

func (*EligibilityResponse_Insurance_Benefits) GetModifierExtension

func (*EligibilityResponse_Insurance_Benefits) GetName

func (*EligibilityResponse_Insurance_Benefits) GetNetwork

func (*EligibilityResponse_Insurance_Benefits) GetSubCategory

func (*EligibilityResponse_Insurance_Benefits) GetTerm

func (*EligibilityResponse_Insurance_Benefits) GetUnit

func (*EligibilityResponse_Insurance_Benefits) ProtoMessage

func (*EligibilityResponse_Insurance_Benefits) ProtoReflect

func (*EligibilityResponse_Insurance_Benefits) Reset

func (*EligibilityResponse_Insurance_Benefits) String

type EligibilityResponse_Insurance_Benefits_Benefit

type EligibilityResponse_Insurance_Benefits_Benefit struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Deductable, visits, benefit amount
	Type    *datatypes_go_proto.CodeableConcept                     `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	Allowed *EligibilityResponse_Insurance_Benefits_Benefit_Allowed `protobuf:"bytes,5,opt,name=allowed,proto3" json:"allowed,omitempty"`
	Used    *EligibilityResponse_Insurance_Benefits_Benefit_Used    `protobuf:"bytes,6,opt,name=used,proto3" json:"used,omitempty"`
	// contains filtered or unexported fields
}

Benefit Summary

func (*EligibilityResponse_Insurance_Benefits_Benefit) Descriptor deprecated

Deprecated: Use EligibilityResponse_Insurance_Benefits_Benefit.ProtoReflect.Descriptor instead.

func (*EligibilityResponse_Insurance_Benefits_Benefit) GetAllowed

func (*EligibilityResponse_Insurance_Benefits_Benefit) GetExtension

func (*EligibilityResponse_Insurance_Benefits_Benefit) GetId

func (*EligibilityResponse_Insurance_Benefits_Benefit) GetModifierExtension

func (*EligibilityResponse_Insurance_Benefits_Benefit) GetType

func (*EligibilityResponse_Insurance_Benefits_Benefit) GetUsed

func (*EligibilityResponse_Insurance_Benefits_Benefit) ProtoMessage

func (*EligibilityResponse_Insurance_Benefits_Benefit) ProtoReflect

func (*EligibilityResponse_Insurance_Benefits_Benefit) Reset

func (*EligibilityResponse_Insurance_Benefits_Benefit) String

type EligibilityResponse_Insurance_Benefits_Benefit_Allowed

type EligibilityResponse_Insurance_Benefits_Benefit_Allowed struct {

	// Types that are assignable to Allowed:
	//	*EligibilityResponse_Insurance_Benefits_Benefit_Allowed_UnsignedInt
	//	*EligibilityResponse_Insurance_Benefits_Benefit_Allowed_StringValue
	//	*EligibilityResponse_Insurance_Benefits_Benefit_Allowed_Money
	Allowed isEligibilityResponse_Insurance_Benefits_Benefit_Allowed_Allowed `protobuf_oneof:"allowed"`
	// contains filtered or unexported fields
}

Benefits allowed

func (*EligibilityResponse_Insurance_Benefits_Benefit_Allowed) Descriptor deprecated

Deprecated: Use EligibilityResponse_Insurance_Benefits_Benefit_Allowed.ProtoReflect.Descriptor instead.

func (*EligibilityResponse_Insurance_Benefits_Benefit_Allowed) GetAllowed

func (m *EligibilityResponse_Insurance_Benefits_Benefit_Allowed) GetAllowed() isEligibilityResponse_Insurance_Benefits_Benefit_Allowed_Allowed

func (*EligibilityResponse_Insurance_Benefits_Benefit_Allowed) GetMoney

func (*EligibilityResponse_Insurance_Benefits_Benefit_Allowed) GetStringValue

func (*EligibilityResponse_Insurance_Benefits_Benefit_Allowed) GetUnsignedInt

func (*EligibilityResponse_Insurance_Benefits_Benefit_Allowed) ProtoMessage

func (*EligibilityResponse_Insurance_Benefits_Benefit_Allowed) ProtoReflect

func (*EligibilityResponse_Insurance_Benefits_Benefit_Allowed) Reset

func (*EligibilityResponse_Insurance_Benefits_Benefit_Allowed) String

type EligibilityResponse_Insurance_Benefits_Benefit_Allowed_Money

type EligibilityResponse_Insurance_Benefits_Benefit_Allowed_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,3,opt,name=money,proto3,oneof"`
}

type EligibilityResponse_Insurance_Benefits_Benefit_Allowed_StringValue

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

type EligibilityResponse_Insurance_Benefits_Benefit_Allowed_UnsignedInt

type EligibilityResponse_Insurance_Benefits_Benefit_Allowed_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,1,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type EligibilityResponse_Insurance_Benefits_Benefit_Used

type EligibilityResponse_Insurance_Benefits_Benefit_Used struct {

	// Types that are assignable to Used:
	//	*EligibilityResponse_Insurance_Benefits_Benefit_Used_UnsignedInt
	//	*EligibilityResponse_Insurance_Benefits_Benefit_Used_Money
	Used isEligibilityResponse_Insurance_Benefits_Benefit_Used_Used `protobuf_oneof:"used"`
	// contains filtered or unexported fields
}

Benefits used

func (*EligibilityResponse_Insurance_Benefits_Benefit_Used) Descriptor deprecated

Deprecated: Use EligibilityResponse_Insurance_Benefits_Benefit_Used.ProtoReflect.Descriptor instead.

func (*EligibilityResponse_Insurance_Benefits_Benefit_Used) GetMoney

func (*EligibilityResponse_Insurance_Benefits_Benefit_Used) GetUnsignedInt

func (*EligibilityResponse_Insurance_Benefits_Benefit_Used) GetUsed

func (m *EligibilityResponse_Insurance_Benefits_Benefit_Used) GetUsed() isEligibilityResponse_Insurance_Benefits_Benefit_Used_Used

func (*EligibilityResponse_Insurance_Benefits_Benefit_Used) ProtoMessage

func (*EligibilityResponse_Insurance_Benefits_Benefit_Used) ProtoReflect

func (*EligibilityResponse_Insurance_Benefits_Benefit_Used) Reset

func (*EligibilityResponse_Insurance_Benefits_Benefit_Used) String

type EligibilityResponse_Insurance_Benefits_Benefit_Used_Money

type EligibilityResponse_Insurance_Benefits_Benefit_Used_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,2,opt,name=money,proto3,oneof"`
}

type EligibilityResponse_Insurance_Benefits_Benefit_Used_UnsignedInt

type EligibilityResponse_Insurance_Benefits_Benefit_Used_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,1,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type Encounter

type Encounter struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifier(s) by which this encounter is known
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// planned | arrived | triaged | in-progress | onleave | finished | cancelled
	// +
	Status        *codes_go_proto.EncounterStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	StatusHistory []*Encounter_StatusHistory          `protobuf:"bytes,11,rep,name=status_history,json=statusHistory,proto3" json:"status_history,omitempty"`
	// inpatient | outpatient | ambulatory | emergency +
	ClassValue   *datatypes_go_proto.Coding `protobuf:"bytes,12,opt,name=class_value,json=class,proto3" json:"class_value,omitempty"`
	ClassHistory []*Encounter_ClassHistory  `protobuf:"bytes,13,rep,name=class_history,json=classHistory,proto3" json:"class_history,omitempty"`
	// Specific type of encounter
	Type []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,rep,name=type,proto3" json:"type,omitempty"`
	// Indicates the urgency of the encounter
	Priority *datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,opt,name=priority,proto3" json:"priority,omitempty"`
	// The patient ro group present at the encounter
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=subject,proto3" json:"subject,omitempty"`
	// Episode(s) of care that this encounter should be recorded against
	EpisodeOfCare []*datatypes_go_proto.Reference `protobuf:"bytes,17,rep,name=episode_of_care,json=episodeOfCare,proto3" json:"episode_of_care,omitempty"`
	// The ReferralRequest that initiated this encounter
	IncomingReferral []*datatypes_go_proto.Reference `protobuf:"bytes,18,rep,name=incoming_referral,json=incomingReferral,proto3" json:"incoming_referral,omitempty"`
	Participant      []*Encounter_Participant        `protobuf:"bytes,19,rep,name=participant,proto3" json:"participant,omitempty"`
	// The appointment that scheduled this encounter
	Appointment *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=appointment,proto3" json:"appointment,omitempty"`
	// The start and end time of the encounter
	Period *datatypes_go_proto.Period `protobuf:"bytes,21,opt,name=period,proto3" json:"period,omitempty"`
	// Quantity of time the encounter lasted (less time absent)
	Length *datatypes_go_proto.Duration `protobuf:"bytes,22,opt,name=length,proto3" json:"length,omitempty"`
	// Reason the encounter takes place (code)
	Reason    []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,23,rep,name=reason,proto3" json:"reason,omitempty"`
	Diagnosis []*Encounter_Diagnosis                `protobuf:"bytes,24,rep,name=diagnosis,proto3" json:"diagnosis,omitempty"`
	// The set of accounts that may be used for billing for this Encounter
	Account         []*datatypes_go_proto.Reference `protobuf:"bytes,25,rep,name=account,proto3" json:"account,omitempty"`
	Hospitalization *Encounter_Hospitalization      `protobuf:"bytes,26,opt,name=hospitalization,proto3" json:"hospitalization,omitempty"`
	Location        []*Encounter_Location           `protobuf:"bytes,27,rep,name=location,proto3" json:"location,omitempty"`
	// The custodian organization of this Encounter record
	ServiceProvider *datatypes_go_proto.Reference `protobuf:"bytes,28,opt,name=service_provider,json=serviceProvider,proto3" json:"service_provider,omitempty"`
	// Another Encounter this encounter is part of
	PartOf *datatypes_go_proto.Reference `protobuf:"bytes,29,opt,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Encounter, last updated 2017-04-19T07:44:43.294+10:00. An interaction during which services are provided to the patient. See http://hl7.org/fhir/StructureDefinition/Encounter

func (*Encounter) Descriptor deprecated

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

Deprecated: Use Encounter.ProtoReflect.Descriptor instead.

func (*Encounter) GetAccount

func (x *Encounter) GetAccount() []*datatypes_go_proto.Reference

func (*Encounter) GetAppointment

func (x *Encounter) GetAppointment() *datatypes_go_proto.Reference

func (*Encounter) GetClassHistory

func (x *Encounter) GetClassHistory() []*Encounter_ClassHistory

func (*Encounter) GetClassValue

func (x *Encounter) GetClassValue() *datatypes_go_proto.Coding

func (*Encounter) GetContained

func (x *Encounter) GetContained() []*ContainedResource

func (*Encounter) GetDiagnosis

func (x *Encounter) GetDiagnosis() []*Encounter_Diagnosis

func (*Encounter) GetEpisodeOfCare

func (x *Encounter) GetEpisodeOfCare() []*datatypes_go_proto.Reference

func (*Encounter) GetExtension

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

func (*Encounter) GetHospitalization

func (x *Encounter) GetHospitalization() *Encounter_Hospitalization

func (*Encounter) GetId

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

func (*Encounter) GetIdentifier

func (x *Encounter) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Encounter) GetImplicitRules

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

func (*Encounter) GetIncomingReferral

func (x *Encounter) GetIncomingReferral() []*datatypes_go_proto.Reference

func (*Encounter) GetLanguage

func (x *Encounter) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Encounter) GetLength

func (x *Encounter) GetLength() *datatypes_go_proto.Duration

func (*Encounter) GetLocation

func (x *Encounter) GetLocation() []*Encounter_Location

func (*Encounter) GetMeta

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

func (*Encounter) GetModifierExtension

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

func (*Encounter) GetPartOf

func (x *Encounter) GetPartOf() *datatypes_go_proto.Reference

func (*Encounter) GetParticipant

func (x *Encounter) GetParticipant() []*Encounter_Participant

func (*Encounter) GetPeriod

func (x *Encounter) GetPeriod() *datatypes_go_proto.Period

func (*Encounter) GetPriority

func (x *Encounter) GetPriority() *datatypes_go_proto.CodeableConcept

func (*Encounter) GetReason

func (x *Encounter) GetReason() []*datatypes_go_proto.CodeableConcept

func (*Encounter) GetServiceProvider

func (x *Encounter) GetServiceProvider() *datatypes_go_proto.Reference

func (*Encounter) GetStatus

func (*Encounter) GetStatusHistory

func (x *Encounter) GetStatusHistory() []*Encounter_StatusHistory

func (*Encounter) GetSubject

func (x *Encounter) GetSubject() *datatypes_go_proto.Reference

func (*Encounter) GetText

func (*Encounter) GetType

func (*Encounter) ProtoMessage

func (*Encounter) ProtoMessage()

func (*Encounter) ProtoReflect

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

func (*Encounter) Reset

func (x *Encounter) Reset()

func (*Encounter) String

func (x *Encounter) String() string

type Encounter_ClassHistory

type Encounter_ClassHistory struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// inpatient | outpatient | ambulatory | emergency +
	ClassValue *datatypes_go_proto.Coding `protobuf:"bytes,4,opt,name=class_value,json=class,proto3" json:"class_value,omitempty"`
	// The time that the episode was in the specified class
	Period *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

List of past encounter classes

func (*Encounter_ClassHistory) Descriptor deprecated

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

Deprecated: Use Encounter_ClassHistory.ProtoReflect.Descriptor instead.

func (*Encounter_ClassHistory) GetClassValue

func (x *Encounter_ClassHistory) GetClassValue() *datatypes_go_proto.Coding

func (*Encounter_ClassHistory) GetExtension

func (*Encounter_ClassHistory) GetId

func (*Encounter_ClassHistory) GetModifierExtension

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

func (*Encounter_ClassHistory) GetPeriod

func (*Encounter_ClassHistory) ProtoMessage

func (*Encounter_ClassHistory) ProtoMessage()

func (*Encounter_ClassHistory) ProtoReflect

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

func (*Encounter_ClassHistory) Reset

func (x *Encounter_ClassHistory) Reset()

func (*Encounter_ClassHistory) String

func (x *Encounter_ClassHistory) String() string

type Encounter_Diagnosis

type Encounter_Diagnosis struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Reason the encounter takes place (resource)
	Condition *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=condition,proto3" json:"condition,omitempty"`
	// Role that this diagnosis has within the encounter (e.g. admission,
	// billing, discharge …)
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=role,proto3" json:"role,omitempty"`
	// Ranking of the diagnosis (for each role type)
	Rank *datatypes_go_proto.PositiveInt `protobuf:"bytes,6,opt,name=rank,proto3" json:"rank,omitempty"`
	// contains filtered or unexported fields
}

The list of diagnosis relevant to this encounter

func (*Encounter_Diagnosis) Descriptor deprecated

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

Deprecated: Use Encounter_Diagnosis.ProtoReflect.Descriptor instead.

func (*Encounter_Diagnosis) GetCondition

func (*Encounter_Diagnosis) GetExtension

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

func (*Encounter_Diagnosis) GetId

func (*Encounter_Diagnosis) GetModifierExtension

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

func (*Encounter_Diagnosis) GetRank

func (*Encounter_Diagnosis) GetRole

func (*Encounter_Diagnosis) ProtoMessage

func (*Encounter_Diagnosis) ProtoMessage()

func (*Encounter_Diagnosis) ProtoReflect

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

func (*Encounter_Diagnosis) Reset

func (x *Encounter_Diagnosis) Reset()

func (*Encounter_Diagnosis) String

func (x *Encounter_Diagnosis) String() string

type Encounter_Hospitalization

type Encounter_Hospitalization struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Pre-admission identifier
	PreAdmissionIdentifier *datatypes_go_proto.Identifier `` /* 129-byte string literal not displayed */
	// The location from which the patient came before admission
	Origin *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=origin,proto3" json:"origin,omitempty"`
	// From where patient was admitted (physician referral, transfer)
	AdmitSource *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=admit_source,json=admitSource,proto3" json:"admit_source,omitempty"`
	// The type of hospital re-admission that has occurred (if any). If the
	// value is absent, then this is not identified as a readmission
	ReAdmission *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=re_admission,json=reAdmission,proto3" json:"re_admission,omitempty"`
	// Diet preferences reported by the patient
	DietPreference []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,rep,name=diet_preference,json=dietPreference,proto3" json:"diet_preference,omitempty"`
	// Special courtesies (VIP, board member)
	SpecialCourtesy []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,rep,name=special_courtesy,json=specialCourtesy,proto3" json:"special_courtesy,omitempty"`
	// Wheelchair, translator, stretcher, etc.
	SpecialArrangement []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,rep,name=special_arrangement,json=specialArrangement,proto3" json:"special_arrangement,omitempty"`
	// Location to which the patient is discharged
	Destination *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=destination,proto3" json:"destination,omitempty"`
	// Category or kind of location after discharge
	DischargeDisposition *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=discharge_disposition,json=dischargeDisposition,proto3" json:"discharge_disposition,omitempty"`
	// contains filtered or unexported fields
}

Details about the admission to a healthcare service

func (*Encounter_Hospitalization) Descriptor deprecated

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

Deprecated: Use Encounter_Hospitalization.ProtoReflect.Descriptor instead.

func (*Encounter_Hospitalization) GetAdmitSource

func (*Encounter_Hospitalization) GetDestination

func (*Encounter_Hospitalization) GetDietPreference

func (*Encounter_Hospitalization) GetDischargeDisposition

func (x *Encounter_Hospitalization) GetDischargeDisposition() *datatypes_go_proto.CodeableConcept

func (*Encounter_Hospitalization) GetExtension

func (*Encounter_Hospitalization) GetId

func (*Encounter_Hospitalization) GetModifierExtension

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

func (*Encounter_Hospitalization) GetOrigin

func (*Encounter_Hospitalization) GetPreAdmissionIdentifier

func (x *Encounter_Hospitalization) GetPreAdmissionIdentifier() *datatypes_go_proto.Identifier

func (*Encounter_Hospitalization) GetReAdmission

func (*Encounter_Hospitalization) GetSpecialArrangement

func (x *Encounter_Hospitalization) GetSpecialArrangement() []*datatypes_go_proto.CodeableConcept

func (*Encounter_Hospitalization) GetSpecialCourtesy

func (*Encounter_Hospitalization) ProtoMessage

func (*Encounter_Hospitalization) ProtoMessage()

func (*Encounter_Hospitalization) ProtoReflect

func (*Encounter_Hospitalization) Reset

func (x *Encounter_Hospitalization) Reset()

func (*Encounter_Hospitalization) String

func (x *Encounter_Hospitalization) String() string

type Encounter_Location

type Encounter_Location struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Location the encounter takes place
	Location *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=location,proto3" json:"location,omitempty"`
	// planned | active | reserved | completed
	Status *codes_go_proto.EncounterLocationStatusCode `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	// Time period during which the patient was present at the location
	Period *datatypes_go_proto.Period `protobuf:"bytes,6,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

List of locations where the patient has been

func (*Encounter_Location) Descriptor deprecated

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

Deprecated: Use Encounter_Location.ProtoReflect.Descriptor instead.

func (*Encounter_Location) GetExtension

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

func (*Encounter_Location) GetId

func (*Encounter_Location) GetLocation

func (*Encounter_Location) GetModifierExtension

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

func (*Encounter_Location) GetPeriod

func (*Encounter_Location) GetStatus

func (*Encounter_Location) ProtoMessage

func (*Encounter_Location) ProtoMessage()

func (*Encounter_Location) ProtoReflect

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

func (*Encounter_Location) Reset

func (x *Encounter_Location) Reset()

func (*Encounter_Location) String

func (x *Encounter_Location) String() string

type Encounter_Participant

type Encounter_Participant struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Role of participant in encounter
	Type []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,rep,name=type,proto3" json:"type,omitempty"`
	// Period of time during the encounter that the participant participated
	Period *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=period,proto3" json:"period,omitempty"`
	// Persons involved in the encounter other than the patient
	Individual *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=individual,proto3" json:"individual,omitempty"`
	// contains filtered or unexported fields
}

List of participants involved in the encounter

func (*Encounter_Participant) Descriptor deprecated

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

Deprecated: Use Encounter_Participant.ProtoReflect.Descriptor instead.

func (*Encounter_Participant) GetExtension

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

func (*Encounter_Participant) GetId

func (*Encounter_Participant) GetIndividual

func (*Encounter_Participant) GetModifierExtension

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

func (*Encounter_Participant) GetPeriod

func (*Encounter_Participant) GetType

func (*Encounter_Participant) ProtoMessage

func (*Encounter_Participant) ProtoMessage()

func (*Encounter_Participant) ProtoReflect

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

func (*Encounter_Participant) Reset

func (x *Encounter_Participant) Reset()

func (*Encounter_Participant) String

func (x *Encounter_Participant) String() string

type Encounter_StatusHistory

type Encounter_StatusHistory struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// planned | arrived | triaged | in-progress | onleave | finished |
	// cancelled +
	Status *codes_go_proto.EncounterStatusCode `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	// The time that the episode was in the specified status
	Period *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

List of past encounter statuses

func (*Encounter_StatusHistory) Descriptor deprecated

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

Deprecated: Use Encounter_StatusHistory.ProtoReflect.Descriptor instead.

func (*Encounter_StatusHistory) GetExtension

func (*Encounter_StatusHistory) GetId

func (*Encounter_StatusHistory) GetModifierExtension

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

func (*Encounter_StatusHistory) GetPeriod

func (*Encounter_StatusHistory) GetStatus

func (*Encounter_StatusHistory) ProtoMessage

func (*Encounter_StatusHistory) ProtoMessage()

func (*Encounter_StatusHistory) ProtoReflect

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

func (*Encounter_StatusHistory) Reset

func (x *Encounter_StatusHistory) Reset()

func (*Encounter_StatusHistory) String

func (x *Encounter_StatusHistory) String() string

type Endpoint

type Endpoint struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifies this endpoint across multiple systems
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | suspended | error | off | entered-in-error | test
	Status *codes_go_proto.EndpointStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Protocol/Profile/Standard to be used with this endpoint connection
	ConnectionType *datatypes_go_proto.Coding `protobuf:"bytes,11,opt,name=connection_type,json=connectionType,proto3" json:"connection_type,omitempty"`
	// A name that this endpoint can be identified by
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Organization that manages this endpoint (may not be the organization that
	// exposes the endpoint)
	ManagingOrganization *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=managing_organization,json=managingOrganization,proto3" json:"managing_organization,omitempty"`
	// Contact details for source (e.g. troubleshooting)
	Contact []*datatypes_go_proto.ContactPoint `protobuf:"bytes,14,rep,name=contact,proto3" json:"contact,omitempty"`
	// Interval the endpoint is expected to be operational
	Period *datatypes_go_proto.Period `protobuf:"bytes,15,opt,name=period,proto3" json:"period,omitempty"`
	// The type of content that may be used at this endpoint (e.g. XDS Discharge
	// summaries)
	PayloadType []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,rep,name=payload_type,json=payloadType,proto3" json:"payload_type,omitempty"`
	// Mimetype to send. If not specified, the content could be anything
	// (including no payload, if the connectionType defined this)
	PayloadMimeType []*datatypes_go_proto.MimeTypeCode `protobuf:"bytes,17,rep,name=payload_mime_type,json=payloadMimeType,proto3" json:"payload_mime_type,omitempty"`
	// The technical base address for connecting to this endpoint
	Address *datatypes_go_proto.Uri `protobuf:"bytes,18,opt,name=address,proto3" json:"address,omitempty"`
	// Usage depends on the channel type
	Header []*datatypes_go_proto.String `protobuf:"bytes,19,rep,name=header,proto3" json:"header,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Endpoint, last updated 2017-04-19T07:44:43.294+10:00. The technical details of an endpoint that can be used for electronic services. See http://hl7.org/fhir/StructureDefinition/Endpoint

func (*Endpoint) Descriptor deprecated

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

Deprecated: Use Endpoint.ProtoReflect.Descriptor instead.

func (*Endpoint) GetAddress

func (x *Endpoint) GetAddress() *datatypes_go_proto.Uri

func (*Endpoint) GetConnectionType

func (x *Endpoint) GetConnectionType() *datatypes_go_proto.Coding

func (*Endpoint) GetContact

func (x *Endpoint) GetContact() []*datatypes_go_proto.ContactPoint

func (*Endpoint) GetContained

func (x *Endpoint) GetContained() []*ContainedResource

func (*Endpoint) GetExtension

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

func (*Endpoint) GetHeader

func (x *Endpoint) GetHeader() []*datatypes_go_proto.String

func (*Endpoint) GetId

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

func (*Endpoint) GetIdentifier

func (x *Endpoint) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Endpoint) GetImplicitRules

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

func (*Endpoint) GetLanguage

func (x *Endpoint) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Endpoint) GetManagingOrganization

func (x *Endpoint) GetManagingOrganization() *datatypes_go_proto.Reference

func (*Endpoint) GetMeta

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

func (*Endpoint) GetModifierExtension

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

func (*Endpoint) GetName

func (x *Endpoint) GetName() *datatypes_go_proto.String

func (*Endpoint) GetPayloadMimeType

func (x *Endpoint) GetPayloadMimeType() []*datatypes_go_proto.MimeTypeCode

func (*Endpoint) GetPayloadType

func (x *Endpoint) GetPayloadType() []*datatypes_go_proto.CodeableConcept

func (*Endpoint) GetPeriod

func (x *Endpoint) GetPeriod() *datatypes_go_proto.Period

func (*Endpoint) GetStatus

func (x *Endpoint) GetStatus() *codes_go_proto.EndpointStatusCode

func (*Endpoint) GetText

func (*Endpoint) ProtoMessage

func (*Endpoint) ProtoMessage()

func (*Endpoint) ProtoReflect

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

func (*Endpoint) Reset

func (x *Endpoint) Reset()

func (*Endpoint) String

func (x *Endpoint) String() string

type EnrollmentRequest

type EnrollmentRequest struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Creation date
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,11,opt,name=created,proto3" json:"created,omitempty"`
	// Target
	Insurer *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=insurer,proto3" json:"insurer,omitempty"`
	// Responsible practitioner
	Provider *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=provider,proto3" json:"provider,omitempty"`
	// Responsible organization
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=organization,proto3" json:"organization,omitempty"`
	// The subject of the Products and Services
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=subject,proto3" json:"subject,omitempty"`
	// Insurance information
	Coverage *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=coverage,proto3" json:"coverage,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for EnrollmentRequest, last updated 2017-04-19T07:44:43.294+10:00. Enrollment request. See http://hl7.org/fhir/StructureDefinition/EnrollmentRequest

func (*EnrollmentRequest) Descriptor deprecated

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

Deprecated: Use EnrollmentRequest.ProtoReflect.Descriptor instead.

func (*EnrollmentRequest) GetContained

func (x *EnrollmentRequest) GetContained() []*ContainedResource

func (*EnrollmentRequest) GetCoverage

func (*EnrollmentRequest) GetCreated

func (*EnrollmentRequest) GetExtension

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

func (*EnrollmentRequest) GetId

func (*EnrollmentRequest) GetIdentifier

func (x *EnrollmentRequest) GetIdentifier() []*datatypes_go_proto.Identifier

func (*EnrollmentRequest) GetImplicitRules

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

func (*EnrollmentRequest) GetInsurer

func (*EnrollmentRequest) GetLanguage

func (*EnrollmentRequest) GetMeta

func (*EnrollmentRequest) GetModifierExtension

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

func (*EnrollmentRequest) GetOrganization

func (x *EnrollmentRequest) GetOrganization() *datatypes_go_proto.Reference

func (*EnrollmentRequest) GetProvider

func (*EnrollmentRequest) GetStatus

func (*EnrollmentRequest) GetSubject

func (*EnrollmentRequest) GetText

func (*EnrollmentRequest) ProtoMessage

func (*EnrollmentRequest) ProtoMessage()

func (*EnrollmentRequest) ProtoReflect

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

func (*EnrollmentRequest) Reset

func (x *EnrollmentRequest) Reset()

func (*EnrollmentRequest) String

func (x *EnrollmentRequest) String() string

type EnrollmentResponse

type EnrollmentResponse struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Claim reference
	Request *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=request,proto3" json:"request,omitempty"`
	// complete | error | partial
	Outcome *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=outcome,proto3" json:"outcome,omitempty"`
	// Disposition Message
	Disposition *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=disposition,proto3" json:"disposition,omitempty"`
	// Creation date
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=created,proto3" json:"created,omitempty"`
	// Insurer
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=organization,proto3" json:"organization,omitempty"`
	// Responsible practitioner
	RequestProvider *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=request_provider,json=requestProvider,proto3" json:"request_provider,omitempty"`
	// Responsible organization
	RequestOrganization *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=request_organization,json=requestOrganization,proto3" json:"request_organization,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for EnrollmentResponse, last updated 2017-04-19T07:44:43.294+10:00. EnrollmentResponse resource. See http://hl7.org/fhir/StructureDefinition/EnrollmentResponse

func (*EnrollmentResponse) Descriptor deprecated

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

Deprecated: Use EnrollmentResponse.ProtoReflect.Descriptor instead.

func (*EnrollmentResponse) GetContained

func (x *EnrollmentResponse) GetContained() []*ContainedResource

func (*EnrollmentResponse) GetCreated

func (*EnrollmentResponse) GetDisposition

func (x *EnrollmentResponse) GetDisposition() *datatypes_go_proto.String

func (*EnrollmentResponse) GetExtension

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

func (*EnrollmentResponse) GetId

func (*EnrollmentResponse) GetIdentifier

func (x *EnrollmentResponse) GetIdentifier() []*datatypes_go_proto.Identifier

func (*EnrollmentResponse) GetImplicitRules

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

func (*EnrollmentResponse) GetLanguage

func (*EnrollmentResponse) GetMeta

func (*EnrollmentResponse) GetModifierExtension

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

func (*EnrollmentResponse) GetOrganization

func (x *EnrollmentResponse) GetOrganization() *datatypes_go_proto.Reference

func (*EnrollmentResponse) GetOutcome

func (*EnrollmentResponse) GetRequest

func (*EnrollmentResponse) GetRequestOrganization

func (x *EnrollmentResponse) GetRequestOrganization() *datatypes_go_proto.Reference

func (*EnrollmentResponse) GetRequestProvider

func (x *EnrollmentResponse) GetRequestProvider() *datatypes_go_proto.Reference

func (*EnrollmentResponse) GetStatus

func (*EnrollmentResponse) GetText

func (*EnrollmentResponse) ProtoMessage

func (*EnrollmentResponse) ProtoMessage()

func (*EnrollmentResponse) ProtoReflect

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

func (*EnrollmentResponse) Reset

func (x *EnrollmentResponse) Reset()

func (*EnrollmentResponse) String

func (x *EnrollmentResponse) String() string

type EpisodeOfCare

type EpisodeOfCare struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier(s) relevant for this EpisodeOfCare
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// planned | waitlist | active | onhold | finished | cancelled |
	// entered-in-error
	Status        *codes_go_proto.EpisodeOfCareStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	StatusHistory []*EpisodeOfCare_StatusHistory          `protobuf:"bytes,11,rep,name=status_history,json=statusHistory,proto3" json:"status_history,omitempty"`
	// Type/class  - e.g. specialist referral, disease management
	Type      []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,rep,name=type,proto3" json:"type,omitempty"`
	Diagnosis []*EpisodeOfCare_Diagnosis            `protobuf:"bytes,13,rep,name=diagnosis,proto3" json:"diagnosis,omitempty"`
	// The patient who is the focus of this episode of care
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=patient,proto3" json:"patient,omitempty"`
	// Organization that assumes care
	ManagingOrganization *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=managing_organization,json=managingOrganization,proto3" json:"managing_organization,omitempty"`
	// Interval during responsibility is assumed
	Period *datatypes_go_proto.Period `protobuf:"bytes,16,opt,name=period,proto3" json:"period,omitempty"`
	// Originating Referral Request(s)
	ReferralRequest []*datatypes_go_proto.Reference `protobuf:"bytes,17,rep,name=referral_request,json=referralRequest,proto3" json:"referral_request,omitempty"`
	// Care manager/care co-ordinator for the patient
	CareManager *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=care_manager,json=careManager,proto3" json:"care_manager,omitempty"`
	// Other practitioners facilitating this episode of care
	Team []*datatypes_go_proto.Reference `protobuf:"bytes,19,rep,name=team,proto3" json:"team,omitempty"`
	// The set of accounts that may be used for billing for this EpisodeOfCare
	Account []*datatypes_go_proto.Reference `protobuf:"bytes,20,rep,name=account,proto3" json:"account,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for EpisodeOfCare, last updated 2017-04-19T07:44:43.294+10:00. An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility. See http://hl7.org/fhir/StructureDefinition/EpisodeOfCare

func (*EpisodeOfCare) Descriptor deprecated

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

Deprecated: Use EpisodeOfCare.ProtoReflect.Descriptor instead.

func (*EpisodeOfCare) GetAccount

func (x *EpisodeOfCare) GetAccount() []*datatypes_go_proto.Reference

func (*EpisodeOfCare) GetCareManager

func (x *EpisodeOfCare) GetCareManager() *datatypes_go_proto.Reference

func (*EpisodeOfCare) GetContained

func (x *EpisodeOfCare) GetContained() []*ContainedResource

func (*EpisodeOfCare) GetDiagnosis

func (x *EpisodeOfCare) GetDiagnosis() []*EpisodeOfCare_Diagnosis

func (*EpisodeOfCare) GetExtension

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

func (*EpisodeOfCare) GetId

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

func (*EpisodeOfCare) GetIdentifier

func (x *EpisodeOfCare) GetIdentifier() []*datatypes_go_proto.Identifier

func (*EpisodeOfCare) GetImplicitRules

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

func (*EpisodeOfCare) GetLanguage

func (x *EpisodeOfCare) GetLanguage() *datatypes_go_proto.LanguageCode

func (*EpisodeOfCare) GetManagingOrganization

func (x *EpisodeOfCare) GetManagingOrganization() *datatypes_go_proto.Reference

func (*EpisodeOfCare) GetMeta

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

func (*EpisodeOfCare) GetModifierExtension

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

func (*EpisodeOfCare) GetPatient

func (x *EpisodeOfCare) GetPatient() *datatypes_go_proto.Reference

func (*EpisodeOfCare) GetPeriod

func (x *EpisodeOfCare) GetPeriod() *datatypes_go_proto.Period

func (*EpisodeOfCare) GetReferralRequest

func (x *EpisodeOfCare) GetReferralRequest() []*datatypes_go_proto.Reference

func (*EpisodeOfCare) GetStatus

func (*EpisodeOfCare) GetStatusHistory

func (x *EpisodeOfCare) GetStatusHistory() []*EpisodeOfCare_StatusHistory

func (*EpisodeOfCare) GetTeam

func (x *EpisodeOfCare) GetTeam() []*datatypes_go_proto.Reference

func (*EpisodeOfCare) GetText

func (*EpisodeOfCare) GetType

func (*EpisodeOfCare) ProtoMessage

func (*EpisodeOfCare) ProtoMessage()

func (*EpisodeOfCare) ProtoReflect

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

func (*EpisodeOfCare) Reset

func (x *EpisodeOfCare) Reset()

func (*EpisodeOfCare) String

func (x *EpisodeOfCare) String() string

type EpisodeOfCare_Diagnosis

type EpisodeOfCare_Diagnosis struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Conditions/problems/diagnoses this episode of care is for
	Condition *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=condition,proto3" json:"condition,omitempty"`
	// Role that this diagnosis has within the episode of care (e.g. admission,
	// billing, discharge …)
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=role,proto3" json:"role,omitempty"`
	// Ranking of the diagnosis (for each role type)
	Rank *datatypes_go_proto.PositiveInt `protobuf:"bytes,6,opt,name=rank,proto3" json:"rank,omitempty"`
	// contains filtered or unexported fields
}

The list of diagnosis relevant to this episode of care

func (*EpisodeOfCare_Diagnosis) Descriptor deprecated

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

Deprecated: Use EpisodeOfCare_Diagnosis.ProtoReflect.Descriptor instead.

func (*EpisodeOfCare_Diagnosis) GetCondition

func (*EpisodeOfCare_Diagnosis) GetExtension

func (*EpisodeOfCare_Diagnosis) GetId

func (*EpisodeOfCare_Diagnosis) GetModifierExtension

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

func (*EpisodeOfCare_Diagnosis) GetRank

func (*EpisodeOfCare_Diagnosis) GetRole

func (*EpisodeOfCare_Diagnosis) ProtoMessage

func (*EpisodeOfCare_Diagnosis) ProtoMessage()

func (*EpisodeOfCare_Diagnosis) ProtoReflect

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

func (*EpisodeOfCare_Diagnosis) Reset

func (x *EpisodeOfCare_Diagnosis) Reset()

func (*EpisodeOfCare_Diagnosis) String

func (x *EpisodeOfCare_Diagnosis) String() string

type EpisodeOfCare_StatusHistory

type EpisodeOfCare_StatusHistory struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// planned | waitlist | active | onhold | finished | cancelled |
	// entered-in-error
	Status *codes_go_proto.EpisodeOfCareStatusCode `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	// Duration the EpisodeOfCare was in the specified status
	Period *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

Past list of status codes (the current status may be included to cover the start date of the status)

func (*EpisodeOfCare_StatusHistory) Descriptor deprecated

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

Deprecated: Use EpisodeOfCare_StatusHistory.ProtoReflect.Descriptor instead.

func (*EpisodeOfCare_StatusHistory) GetExtension

func (*EpisodeOfCare_StatusHistory) GetId

func (*EpisodeOfCare_StatusHistory) GetModifierExtension

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

func (*EpisodeOfCare_StatusHistory) GetPeriod

func (*EpisodeOfCare_StatusHistory) GetStatus

func (*EpisodeOfCare_StatusHistory) ProtoMessage

func (*EpisodeOfCare_StatusHistory) ProtoMessage()

func (*EpisodeOfCare_StatusHistory) ProtoReflect

func (*EpisodeOfCare_StatusHistory) Reset

func (x *EpisodeOfCare_StatusHistory) Reset()

func (*EpisodeOfCare_StatusHistory) String

func (x *EpisodeOfCare_StatusHistory) String() string

type ExpansionProfile

type ExpansionProfile struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this expansion profile (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the expansion profile
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,10,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the expansion profile
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this expansion profile (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,14,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,15,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,17,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the expansion profile
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,19,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for expansion profile (if applicable)
	Jurisdiction   []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,20,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	FixedVersion   []*ExpansionProfile_FixedVersion      `protobuf:"bytes,21,rep,name=fixed_version,json=fixedVersion,proto3" json:"fixed_version,omitempty"`
	ExcludedSystem *ExpansionProfile_ExcludedSystem      `protobuf:"bytes,22,opt,name=excluded_system,json=excludedSystem,proto3" json:"excluded_system,omitempty"`
	// Whether the expansion should include concept designations
	IncludeDesignations *datatypes_go_proto.Boolean   `protobuf:"bytes,23,opt,name=include_designations,json=includeDesignations,proto3" json:"include_designations,omitempty"`
	Designation         *ExpansionProfile_Designation `protobuf:"bytes,24,opt,name=designation,proto3" json:"designation,omitempty"`
	// Include or exclude the value set definition in the expansion
	IncludeDefinition *datatypes_go_proto.Boolean `protobuf:"bytes,25,opt,name=include_definition,json=includeDefinition,proto3" json:"include_definition,omitempty"`
	// Include or exclude inactive concepts in the expansion
	ActiveOnly *datatypes_go_proto.Boolean `protobuf:"bytes,26,opt,name=active_only,json=activeOnly,proto3" json:"active_only,omitempty"`
	// Nested codes in the expansion or not
	ExcludeNested *datatypes_go_proto.Boolean `protobuf:"bytes,27,opt,name=exclude_nested,json=excludeNested,proto3" json:"exclude_nested,omitempty"`
	// Include or exclude codes which cannot be rendered in user interfaces in the
	// value set expansion
	ExcludeNotForUi *datatypes_go_proto.Boolean `protobuf:"bytes,28,opt,name=exclude_not_for_ui,json=excludeNotForUI,proto3" json:"exclude_not_for_ui,omitempty"`
	// Include or exclude codes which are post coordinated expressions in the
	// value set expansion
	ExcludePostCoordinated *datatypes_go_proto.Boolean `` /* 130-byte string literal not displayed */
	// Specify the language for the display element of codes in the value set
	// expansion
	DisplayLanguage *datatypes_go_proto.LanguageCode `protobuf:"bytes,30,opt,name=display_language,json=displayLanguage,proto3" json:"display_language,omitempty"`
	// Controls behaviour of the value set expand operation when value sets are
	// too large to be completely expanded
	LimitedExpansion *datatypes_go_proto.Boolean `protobuf:"bytes,31,opt,name=limited_expansion,json=limitedExpansion,proto3" json:"limited_expansion,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ExpansionProfile, last updated 2017-04-19T07:44:43.294+10:00. Defines behaviour and contraints on the ValueSet Expansion operation. See http://hl7.org/fhir/StructureDefinition/ExpansionProfile

func (*ExpansionProfile) Descriptor deprecated

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

Deprecated: Use ExpansionProfile.ProtoReflect.Descriptor instead.

func (*ExpansionProfile) GetActiveOnly

func (x *ExpansionProfile) GetActiveOnly() *datatypes_go_proto.Boolean

func (*ExpansionProfile) GetContact

func (*ExpansionProfile) GetContained

func (x *ExpansionProfile) GetContained() []*ContainedResource

func (*ExpansionProfile) GetDate

func (*ExpansionProfile) GetDescription

func (x *ExpansionProfile) GetDescription() *datatypes_go_proto.Markdown

func (*ExpansionProfile) GetDesignation

func (x *ExpansionProfile) GetDesignation() *ExpansionProfile_Designation

func (*ExpansionProfile) GetDisplayLanguage

func (x *ExpansionProfile) GetDisplayLanguage() *datatypes_go_proto.LanguageCode

func (*ExpansionProfile) GetExcludeNested

func (x *ExpansionProfile) GetExcludeNested() *datatypes_go_proto.Boolean

func (*ExpansionProfile) GetExcludeNotForUi

func (x *ExpansionProfile) GetExcludeNotForUi() *datatypes_go_proto.Boolean

func (*ExpansionProfile) GetExcludePostCoordinated

func (x *ExpansionProfile) GetExcludePostCoordinated() *datatypes_go_proto.Boolean

func (*ExpansionProfile) GetExcludedSystem

func (x *ExpansionProfile) GetExcludedSystem() *ExpansionProfile_ExcludedSystem

func (*ExpansionProfile) GetExperimental

func (x *ExpansionProfile) GetExperimental() *datatypes_go_proto.Boolean

func (*ExpansionProfile) GetExtension

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

func (*ExpansionProfile) GetFixedVersion

func (x *ExpansionProfile) GetFixedVersion() []*ExpansionProfile_FixedVersion

func (*ExpansionProfile) GetId

func (*ExpansionProfile) GetIdentifier

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

func (*ExpansionProfile) GetImplicitRules

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

func (*ExpansionProfile) GetIncludeDefinition

func (x *ExpansionProfile) GetIncludeDefinition() *datatypes_go_proto.Boolean

func (*ExpansionProfile) GetIncludeDesignations

func (x *ExpansionProfile) GetIncludeDesignations() *datatypes_go_proto.Boolean

func (*ExpansionProfile) GetJurisdiction

func (x *ExpansionProfile) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*ExpansionProfile) GetLanguage

func (*ExpansionProfile) GetLimitedExpansion

func (x *ExpansionProfile) GetLimitedExpansion() *datatypes_go_proto.Boolean

func (*ExpansionProfile) GetMeta

func (*ExpansionProfile) GetModifierExtension

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

func (*ExpansionProfile) GetName

func (*ExpansionProfile) GetPublisher

func (x *ExpansionProfile) GetPublisher() *datatypes_go_proto.String

func (*ExpansionProfile) GetStatus

func (*ExpansionProfile) GetText

func (*ExpansionProfile) GetUrl

func (*ExpansionProfile) GetUseContext

func (*ExpansionProfile) GetVersion

func (x *ExpansionProfile) GetVersion() *datatypes_go_proto.String

func (*ExpansionProfile) ProtoMessage

func (*ExpansionProfile) ProtoMessage()

func (*ExpansionProfile) ProtoReflect

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

func (*ExpansionProfile) Reset

func (x *ExpansionProfile) Reset()

func (*ExpansionProfile) String

func (x *ExpansionProfile) String() string

type ExpansionProfile_Designation

type ExpansionProfile_Designation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension                  `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Include           *ExpansionProfile_Designation_DesignationInclude `protobuf:"bytes,4,opt,name=include,proto3" json:"include,omitempty"`
	Exclude           *ExpansionProfile_Designation_DesignationExclude `protobuf:"bytes,5,opt,name=exclude,proto3" json:"exclude,omitempty"`
	// contains filtered or unexported fields
}

When the expansion profile imposes designation contraints

func (*ExpansionProfile_Designation) Descriptor deprecated

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

Deprecated: Use ExpansionProfile_Designation.ProtoReflect.Descriptor instead.

func (*ExpansionProfile_Designation) GetExclude

func (*ExpansionProfile_Designation) GetExtension

func (*ExpansionProfile_Designation) GetId

func (*ExpansionProfile_Designation) GetInclude

func (*ExpansionProfile_Designation) GetModifierExtension

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

func (*ExpansionProfile_Designation) ProtoMessage

func (*ExpansionProfile_Designation) ProtoMessage()

func (*ExpansionProfile_Designation) ProtoReflect

func (*ExpansionProfile_Designation) Reset

func (x *ExpansionProfile_Designation) Reset()

func (*ExpansionProfile_Designation) String

type ExpansionProfile_Designation_DesignationExclude

type ExpansionProfile_Designation_DesignationExclude struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension                                                  `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Designation       []*ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation `protobuf:"bytes,4,rep,name=designation,proto3" json:"designation,omitempty"`
	// contains filtered or unexported fields
}

Designations to be excluded

func (*ExpansionProfile_Designation_DesignationExclude) Descriptor deprecated

Deprecated: Use ExpansionProfile_Designation_DesignationExclude.ProtoReflect.Descriptor instead.

func (*ExpansionProfile_Designation_DesignationExclude) GetExtension

func (*ExpansionProfile_Designation_DesignationExclude) GetId

func (*ExpansionProfile_Designation_DesignationExclude) GetModifierExtension

func (*ExpansionProfile_Designation_DesignationExclude) ProtoMessage

func (*ExpansionProfile_Designation_DesignationExclude) ProtoReflect

func (*ExpansionProfile_Designation_DesignationExclude) Reset

func (*ExpansionProfile_Designation_DesignationExclude) String

type ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation

type ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Human language of the designation to be excluded
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// What kind of Designation to exclude
	Use *datatypes_go_proto.Coding `protobuf:"bytes,5,opt,name=use,proto3" json:"use,omitempty"`
	// contains filtered or unexported fields
}

The designation to be excluded

func (*ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation) Descriptor deprecated

Deprecated: Use ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation.ProtoReflect.Descriptor instead.

func (*ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation) GetExtension

func (*ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation) GetId

func (*ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation) GetLanguage

func (*ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation) GetModifierExtension

func (*ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation) GetUse

func (*ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation) ProtoMessage

func (*ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation) ProtoReflect

func (*ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation) Reset

func (*ExpansionProfile_Designation_DesignationExclude_DesignationExcludeDesignation) String

type ExpansionProfile_Designation_DesignationInclude

type ExpansionProfile_Designation_DesignationInclude struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension                                                  `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Designation       []*ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation `protobuf:"bytes,4,rep,name=designation,proto3" json:"designation,omitempty"`
	// contains filtered or unexported fields
}

Designations to be included

func (*ExpansionProfile_Designation_DesignationInclude) Descriptor deprecated

Deprecated: Use ExpansionProfile_Designation_DesignationInclude.ProtoReflect.Descriptor instead.

func (*ExpansionProfile_Designation_DesignationInclude) GetExtension

func (*ExpansionProfile_Designation_DesignationInclude) GetId

func (*ExpansionProfile_Designation_DesignationInclude) GetModifierExtension

func (*ExpansionProfile_Designation_DesignationInclude) ProtoMessage

func (*ExpansionProfile_Designation_DesignationInclude) ProtoReflect

func (*ExpansionProfile_Designation_DesignationInclude) Reset

func (*ExpansionProfile_Designation_DesignationInclude) String

type ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation

type ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Human language of the designation to be included
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// What kind of Designation to include
	Use *datatypes_go_proto.Coding `protobuf:"bytes,5,opt,name=use,proto3" json:"use,omitempty"`
	// contains filtered or unexported fields
}

The designation to be included

func (*ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation) Descriptor deprecated

Deprecated: Use ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation.ProtoReflect.Descriptor instead.

func (*ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation) GetExtension

func (*ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation) GetId

func (*ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation) GetLanguage

func (*ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation) GetModifierExtension

func (*ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation) GetUse

func (*ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation) ProtoMessage

func (*ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation) ProtoReflect

func (*ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation) Reset

func (*ExpansionProfile_Designation_DesignationInclude_DesignationIncludeDesignation) String

type ExpansionProfile_ExcludedSystem

type ExpansionProfile_ExcludedSystem struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The specific code system to be excluded
	System *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=system,proto3" json:"system,omitempty"`
	// Specific version of the code system referred to
	Version *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Systems/Versions to be exclude

func (*ExpansionProfile_ExcludedSystem) Descriptor deprecated

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

Deprecated: Use ExpansionProfile_ExcludedSystem.ProtoReflect.Descriptor instead.

func (*ExpansionProfile_ExcludedSystem) GetExtension

func (*ExpansionProfile_ExcludedSystem) GetId

func (*ExpansionProfile_ExcludedSystem) GetModifierExtension

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

func (*ExpansionProfile_ExcludedSystem) GetSystem

func (*ExpansionProfile_ExcludedSystem) GetVersion

func (*ExpansionProfile_ExcludedSystem) ProtoMessage

func (*ExpansionProfile_ExcludedSystem) ProtoMessage()

func (*ExpansionProfile_ExcludedSystem) ProtoReflect

func (*ExpansionProfile_ExcludedSystem) Reset

func (*ExpansionProfile_ExcludedSystem) String

type ExpansionProfile_FixedVersion

type ExpansionProfile_FixedVersion struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// System to have its version fixed
	System *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=system,proto3" json:"system,omitempty"`
	// Specific version of the code system referred to
	Version *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	// default | check | override
	Mode *codes_go_proto.SystemVersionProcessingModeCode `protobuf:"bytes,6,opt,name=mode,proto3" json:"mode,omitempty"`
	// contains filtered or unexported fields
}

Fix use of a code system to a particular version

func (*ExpansionProfile_FixedVersion) Descriptor deprecated

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

Deprecated: Use ExpansionProfile_FixedVersion.ProtoReflect.Descriptor instead.

func (*ExpansionProfile_FixedVersion) GetExtension

func (*ExpansionProfile_FixedVersion) GetId

func (*ExpansionProfile_FixedVersion) GetMode

func (*ExpansionProfile_FixedVersion) GetModifierExtension

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

func (*ExpansionProfile_FixedVersion) GetSystem

func (*ExpansionProfile_FixedVersion) GetVersion

func (*ExpansionProfile_FixedVersion) ProtoMessage

func (*ExpansionProfile_FixedVersion) ProtoMessage()

func (*ExpansionProfile_FixedVersion) ProtoReflect

func (*ExpansionProfile_FixedVersion) Reset

func (x *ExpansionProfile_FixedVersion) Reset()

func (*ExpansionProfile_FixedVersion) String

type ExplanationOfBenefit

type ExplanationOfBenefit struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.ExplanationOfBenefitStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Type or discipline
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=type,proto3" json:"type,omitempty"`
	// Finer grained claim type information
	SubType []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,rep,name=sub_type,json=subType,proto3" json:"sub_type,omitempty"`
	// The subject of the Products and Services
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=patient,proto3" json:"patient,omitempty"`
	// Period for charge submission
	BillablePeriod *datatypes_go_proto.Period `protobuf:"bytes,14,opt,name=billable_period,json=billablePeriod,proto3" json:"billable_period,omitempty"`
	// Creation date
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,15,opt,name=created,proto3" json:"created,omitempty"`
	// Author
	Enterer *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=enterer,proto3" json:"enterer,omitempty"`
	// Insurer responsible for the EOB
	Insurer *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=insurer,proto3" json:"insurer,omitempty"`
	// Responsible provider for the claim
	Provider *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=provider,proto3" json:"provider,omitempty"`
	// Responsible organization for the claim
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=organization,proto3" json:"organization,omitempty"`
	// Treatment Referral
	Referral *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=referral,proto3" json:"referral,omitempty"`
	// Servicing Facility
	Facility *datatypes_go_proto.Reference `protobuf:"bytes,21,opt,name=facility,proto3" json:"facility,omitempty"`
	// Claim reference
	Claim *datatypes_go_proto.Reference `protobuf:"bytes,22,opt,name=claim,proto3" json:"claim,omitempty"`
	// Claim response reference
	ClaimResponse *datatypes_go_proto.Reference `protobuf:"bytes,23,opt,name=claim_response,json=claimResponse,proto3" json:"claim_response,omitempty"`
	// complete | error | partial
	Outcome *datatypes_go_proto.CodeableConcept `protobuf:"bytes,24,opt,name=outcome,proto3" json:"outcome,omitempty"`
	// Disposition Message
	Disposition *datatypes_go_proto.String           `protobuf:"bytes,25,opt,name=disposition,proto3" json:"disposition,omitempty"`
	Related     []*ExplanationOfBenefit_RelatedClaim `protobuf:"bytes,26,rep,name=related,proto3" json:"related,omitempty"`
	// Prescription authorizing services or products
	Prescription *datatypes_go_proto.Reference `protobuf:"bytes,27,opt,name=prescription,proto3" json:"prescription,omitempty"`
	// Original prescription if superceded by fulfiller
	OriginalPrescription *datatypes_go_proto.Reference                 `protobuf:"bytes,28,opt,name=original_prescription,json=originalPrescription,proto3" json:"original_prescription,omitempty"`
	Payee                *ExplanationOfBenefit_Payee                   `protobuf:"bytes,29,opt,name=payee,proto3" json:"payee,omitempty"`
	Information          []*ExplanationOfBenefit_SupportingInformation `protobuf:"bytes,30,rep,name=information,proto3" json:"information,omitempty"`
	CareTeam             []*ExplanationOfBenefit_CareTeam              `protobuf:"bytes,31,rep,name=care_team,json=careTeam,proto3" json:"care_team,omitempty"`
	Diagnosis            []*ExplanationOfBenefit_Diagnosis             `protobuf:"bytes,32,rep,name=diagnosis,proto3" json:"diagnosis,omitempty"`
	Procedure            []*ExplanationOfBenefit_Procedure             `protobuf:"bytes,33,rep,name=procedure,proto3" json:"procedure,omitempty"`
	// Precedence (primary, secondary, etc.)
	Precedence *datatypes_go_proto.PositiveInt `protobuf:"bytes,34,opt,name=precedence,proto3" json:"precedence,omitempty"`
	Insurance  *ExplanationOfBenefit_Insurance `protobuf:"bytes,35,opt,name=insurance,proto3" json:"insurance,omitempty"`
	Accident   *ExplanationOfBenefit_Accident  `protobuf:"bytes,36,opt,name=accident,proto3" json:"accident,omitempty"`
	// Period unable to work
	EmploymentImpacted *datatypes_go_proto.Period `protobuf:"bytes,37,opt,name=employment_impacted,json=employmentImpacted,proto3" json:"employment_impacted,omitempty"`
	// Period in hospital
	Hospitalization *datatypes_go_proto.Period        `protobuf:"bytes,38,opt,name=hospitalization,proto3" json:"hospitalization,omitempty"`
	Item            []*ExplanationOfBenefit_Item      `protobuf:"bytes,39,rep,name=item,proto3" json:"item,omitempty"`
	AddItem         []*ExplanationOfBenefit_AddedItem `protobuf:"bytes,40,rep,name=add_item,json=addItem,proto3" json:"add_item,omitempty"`
	// Total Cost of service from the Claim
	TotalCost *datatypes_go_proto.Money `protobuf:"bytes,41,opt,name=total_cost,json=totalCost,proto3" json:"total_cost,omitempty"`
	// Unallocated deductable
	UnallocDeductable *datatypes_go_proto.Money `protobuf:"bytes,42,opt,name=unalloc_deductable,json=unallocDeductable,proto3" json:"unalloc_deductable,omitempty"`
	// Total benefit payable for the Claim
	TotalBenefit *datatypes_go_proto.Money     `protobuf:"bytes,43,opt,name=total_benefit,json=totalBenefit,proto3" json:"total_benefit,omitempty"`
	Payment      *ExplanationOfBenefit_Payment `protobuf:"bytes,44,opt,name=payment,proto3" json:"payment,omitempty"`
	// Printed Form Identifier
	Form           *datatypes_go_proto.CodeableConcept    `protobuf:"bytes,45,opt,name=form,proto3" json:"form,omitempty"`
	ProcessNote    []*ExplanationOfBenefit_Note           `protobuf:"bytes,46,rep,name=process_note,json=processNote,proto3" json:"process_note,omitempty"`
	BenefitBalance []*ExplanationOfBenefit_BenefitBalance `protobuf:"bytes,47,rep,name=benefit_balance,json=benefitBalance,proto3" json:"benefit_balance,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ExplanationOfBenefit, last updated 2017-04-19T07:44:43.294+10:00. Explanation of Benefit resource. See http://hl7.org/fhir/StructureDefinition/ExplanationOfBenefit

func (*ExplanationOfBenefit) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit) GetAccident

func (*ExplanationOfBenefit) GetAddItem

func (*ExplanationOfBenefit) GetBenefitBalance

func (*ExplanationOfBenefit) GetBillablePeriod

func (x *ExplanationOfBenefit) GetBillablePeriod() *datatypes_go_proto.Period

func (*ExplanationOfBenefit) GetCareTeam

func (*ExplanationOfBenefit) GetClaim

func (*ExplanationOfBenefit) GetClaimResponse

func (x *ExplanationOfBenefit) GetClaimResponse() *datatypes_go_proto.Reference

func (*ExplanationOfBenefit) GetContained

func (x *ExplanationOfBenefit) GetContained() []*ContainedResource

func (*ExplanationOfBenefit) GetCreated

func (*ExplanationOfBenefit) GetDiagnosis

func (*ExplanationOfBenefit) GetDisposition

func (x *ExplanationOfBenefit) GetDisposition() *datatypes_go_proto.String

func (*ExplanationOfBenefit) GetEmploymentImpacted

func (x *ExplanationOfBenefit) GetEmploymentImpacted() *datatypes_go_proto.Period

func (*ExplanationOfBenefit) GetEnterer

func (*ExplanationOfBenefit) GetExtension

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

func (*ExplanationOfBenefit) GetFacility

func (*ExplanationOfBenefit) GetForm

func (*ExplanationOfBenefit) GetHospitalization

func (x *ExplanationOfBenefit) GetHospitalization() *datatypes_go_proto.Period

func (*ExplanationOfBenefit) GetId

func (*ExplanationOfBenefit) GetIdentifier

func (x *ExplanationOfBenefit) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ExplanationOfBenefit) GetImplicitRules

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

func (*ExplanationOfBenefit) GetInformation

func (*ExplanationOfBenefit) GetInsurance

func (*ExplanationOfBenefit) GetInsurer

func (*ExplanationOfBenefit) GetItem

func (*ExplanationOfBenefit) GetLanguage

func (*ExplanationOfBenefit) GetMeta

func (*ExplanationOfBenefit) GetModifierExtension

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

func (*ExplanationOfBenefit) GetOrganization

func (x *ExplanationOfBenefit) GetOrganization() *datatypes_go_proto.Reference

func (*ExplanationOfBenefit) GetOriginalPrescription

func (x *ExplanationOfBenefit) GetOriginalPrescription() *datatypes_go_proto.Reference

func (*ExplanationOfBenefit) GetOutcome

func (*ExplanationOfBenefit) GetPatient

func (*ExplanationOfBenefit) GetPayee

func (*ExplanationOfBenefit) GetPayment

func (*ExplanationOfBenefit) GetPrecedence

func (*ExplanationOfBenefit) GetPrescription

func (x *ExplanationOfBenefit) GetPrescription() *datatypes_go_proto.Reference

func (*ExplanationOfBenefit) GetProcedure

func (*ExplanationOfBenefit) GetProcessNote

func (x *ExplanationOfBenefit) GetProcessNote() []*ExplanationOfBenefit_Note

func (*ExplanationOfBenefit) GetProvider

func (*ExplanationOfBenefit) GetReferral

func (*ExplanationOfBenefit) GetRelated

func (*ExplanationOfBenefit) GetStatus

func (*ExplanationOfBenefit) GetSubType

func (*ExplanationOfBenefit) GetText

func (*ExplanationOfBenefit) GetTotalBenefit

func (x *ExplanationOfBenefit) GetTotalBenefit() *datatypes_go_proto.Money

func (*ExplanationOfBenefit) GetTotalCost

func (x *ExplanationOfBenefit) GetTotalCost() *datatypes_go_proto.Money

func (*ExplanationOfBenefit) GetType

func (*ExplanationOfBenefit) GetUnallocDeductable

func (x *ExplanationOfBenefit) GetUnallocDeductable() *datatypes_go_proto.Money

func (*ExplanationOfBenefit) ProtoMessage

func (*ExplanationOfBenefit) ProtoMessage()

func (*ExplanationOfBenefit) ProtoReflect

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

func (*ExplanationOfBenefit) Reset

func (x *ExplanationOfBenefit) Reset()

func (*ExplanationOfBenefit) String

func (x *ExplanationOfBenefit) String() string

type ExplanationOfBenefit_Accident

type ExplanationOfBenefit_Accident struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// When the accident occurred
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"`
	// The nature of the accident
	Type     *datatypes_go_proto.CodeableConcept     `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	Location *ExplanationOfBenefit_Accident_Location `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

Details of an accident

func (*ExplanationOfBenefit_Accident) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Accident.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Accident) GetDate

func (*ExplanationOfBenefit_Accident) GetExtension

func (*ExplanationOfBenefit_Accident) GetId

func (*ExplanationOfBenefit_Accident) GetLocation

func (*ExplanationOfBenefit_Accident) GetModifierExtension

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

func (*ExplanationOfBenefit_Accident) GetType

func (*ExplanationOfBenefit_Accident) ProtoMessage

func (*ExplanationOfBenefit_Accident) ProtoMessage()

func (*ExplanationOfBenefit_Accident) ProtoReflect

func (*ExplanationOfBenefit_Accident) Reset

func (x *ExplanationOfBenefit_Accident) Reset()

func (*ExplanationOfBenefit_Accident) String

type ExplanationOfBenefit_Accident_Location

type ExplanationOfBenefit_Accident_Location struct {

	// Types that are assignable to Location:
	//	*ExplanationOfBenefit_Accident_Location_Address
	//	*ExplanationOfBenefit_Accident_Location_Reference
	Location isExplanationOfBenefit_Accident_Location_Location `protobuf_oneof:"location"`
	// contains filtered or unexported fields
}

Accident Place

func (*ExplanationOfBenefit_Accident_Location) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Accident_Location.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Accident_Location) GetAddress

func (*ExplanationOfBenefit_Accident_Location) GetLocation

func (m *ExplanationOfBenefit_Accident_Location) GetLocation() isExplanationOfBenefit_Accident_Location_Location

func (*ExplanationOfBenefit_Accident_Location) GetReference

func (*ExplanationOfBenefit_Accident_Location) ProtoMessage

func (*ExplanationOfBenefit_Accident_Location) ProtoReflect

func (*ExplanationOfBenefit_Accident_Location) Reset

func (*ExplanationOfBenefit_Accident_Location) String

type ExplanationOfBenefit_Accident_Location_Address

type ExplanationOfBenefit_Accident_Location_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,1,opt,name=address,proto3,oneof"`
}

type ExplanationOfBenefit_Accident_Location_Reference

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

type ExplanationOfBenefit_AddedItem

type ExplanationOfBenefit_AddedItem struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instances
	SequenceLinkId []*datatypes_go_proto.PositiveInt `protobuf:"bytes,4,rep,name=sequence_link_id,json=sequenceLinkId,proto3" json:"sequence_link_id,omitempty"`
	// Revenue or cost center code
	Revenue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=revenue,proto3" json:"revenue,omitempty"`
	// Type of service or product
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=category,proto3" json:"category,omitempty"`
	// Billing Code
	Service *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=service,proto3" json:"service,omitempty"`
	// Service/Product billing modifiers
	Modifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,rep,name=modifier,proto3" json:"modifier,omitempty"`
	// Professional fee or Product charge
	Fee *datatypes_go_proto.Money `protobuf:"bytes,9,opt,name=fee,proto3" json:"fee,omitempty"`
	// List of note numbers which apply
	NoteNumber []*datatypes_go_proto.PositiveInt `protobuf:"bytes,10,rep,name=note_number,json=noteNumber,proto3" json:"note_number,omitempty"`
	// Added items adjudication
	Adjudication []*ExplanationOfBenefit_Item_Adjudication          `protobuf:"bytes,11,rep,name=adjudication,proto3" json:"adjudication,omitempty"`
	Detail       []*ExplanationOfBenefit_AddedItem_AddedItemsDetail `protobuf:"bytes,12,rep,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

Insurer added line items

func (*ExplanationOfBenefit_AddedItem) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_AddedItem.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_AddedItem) GetAdjudication

func (*ExplanationOfBenefit_AddedItem) GetCategory

func (*ExplanationOfBenefit_AddedItem) GetDetail

func (*ExplanationOfBenefit_AddedItem) GetExtension

func (*ExplanationOfBenefit_AddedItem) GetFee

func (*ExplanationOfBenefit_AddedItem) GetId

func (*ExplanationOfBenefit_AddedItem) GetModifier

func (*ExplanationOfBenefit_AddedItem) GetModifierExtension

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

func (*ExplanationOfBenefit_AddedItem) GetNoteNumber

func (*ExplanationOfBenefit_AddedItem) GetRevenue

func (*ExplanationOfBenefit_AddedItem) GetSequenceLinkId

func (*ExplanationOfBenefit_AddedItem) GetService

func (*ExplanationOfBenefit_AddedItem) ProtoMessage

func (*ExplanationOfBenefit_AddedItem) ProtoMessage()

func (*ExplanationOfBenefit_AddedItem) ProtoReflect

func (*ExplanationOfBenefit_AddedItem) Reset

func (x *ExplanationOfBenefit_AddedItem) Reset()

func (*ExplanationOfBenefit_AddedItem) String

type ExplanationOfBenefit_AddedItem_AddedItemsDetail

type ExplanationOfBenefit_AddedItem_AddedItemsDetail struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Revenue or cost center code
	Revenue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=revenue,proto3" json:"revenue,omitempty"`
	// Type of service or product
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=category,proto3" json:"category,omitempty"`
	// Billing Code
	Service *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=service,proto3" json:"service,omitempty"`
	// Service/Product billing modifiers
	Modifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,rep,name=modifier,proto3" json:"modifier,omitempty"`
	// Professional fee or Product charge
	Fee *datatypes_go_proto.Money `protobuf:"bytes,8,opt,name=fee,proto3" json:"fee,omitempty"`
	// List of note numbers which apply
	NoteNumber []*datatypes_go_proto.PositiveInt `protobuf:"bytes,9,rep,name=note_number,json=noteNumber,proto3" json:"note_number,omitempty"`
	// Added items detail adjudication
	Adjudication []*ExplanationOfBenefit_Item_Adjudication `protobuf:"bytes,10,rep,name=adjudication,proto3" json:"adjudication,omitempty"`
	// contains filtered or unexported fields
}

Added items details

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) Descriptor deprecated

Deprecated: Use ExplanationOfBenefit_AddedItem_AddedItemsDetail.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) GetAdjudication

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) GetCategory

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) GetExtension

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) GetFee

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) GetId

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) GetModifier

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) GetModifierExtension

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) GetNoteNumber

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) GetRevenue

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) GetService

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) ProtoMessage

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) ProtoReflect

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) Reset

func (*ExplanationOfBenefit_AddedItem_AddedItemsDetail) String

type ExplanationOfBenefit_BenefitBalance

type ExplanationOfBenefit_BenefitBalance struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of services covered
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=category,proto3" json:"category,omitempty"`
	// Detailed services covered within the type
	SubCategory *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=sub_category,json=subCategory,proto3" json:"sub_category,omitempty"`
	// Excluded from the plan
	Excluded *datatypes_go_proto.Boolean `protobuf:"bytes,6,opt,name=excluded,proto3" json:"excluded,omitempty"`
	// Short name for the benefit
	Name *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the benefit or services covered
	Description *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	// In or out of network
	Network *datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,opt,name=network,proto3" json:"network,omitempty"`
	// Individual or family
	Unit *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=unit,proto3" json:"unit,omitempty"`
	// Annual or lifetime
	Term      *datatypes_go_proto.CodeableConcept            `protobuf:"bytes,11,opt,name=term,proto3" json:"term,omitempty"`
	Financial []*ExplanationOfBenefit_BenefitBalance_Benefit `protobuf:"bytes,12,rep,name=financial,proto3" json:"financial,omitempty"`
	// contains filtered or unexported fields
}

Balance by Benefit Category

func (*ExplanationOfBenefit_BenefitBalance) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_BenefitBalance.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_BenefitBalance) GetCategory

func (*ExplanationOfBenefit_BenefitBalance) GetDescription

func (*ExplanationOfBenefit_BenefitBalance) GetExcluded

func (*ExplanationOfBenefit_BenefitBalance) GetExtension

func (*ExplanationOfBenefit_BenefitBalance) GetFinancial

func (*ExplanationOfBenefit_BenefitBalance) GetId

func (*ExplanationOfBenefit_BenefitBalance) GetModifierExtension

func (*ExplanationOfBenefit_BenefitBalance) GetName

func (*ExplanationOfBenefit_BenefitBalance) GetNetwork

func (*ExplanationOfBenefit_BenefitBalance) GetSubCategory

func (*ExplanationOfBenefit_BenefitBalance) GetTerm

func (*ExplanationOfBenefit_BenefitBalance) GetUnit

func (*ExplanationOfBenefit_BenefitBalance) ProtoMessage

func (*ExplanationOfBenefit_BenefitBalance) ProtoMessage()

func (*ExplanationOfBenefit_BenefitBalance) ProtoReflect

func (*ExplanationOfBenefit_BenefitBalance) Reset

func (*ExplanationOfBenefit_BenefitBalance) String

type ExplanationOfBenefit_BenefitBalance_Benefit

type ExplanationOfBenefit_BenefitBalance_Benefit struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Deductable, visits, benefit amount
	Type    *datatypes_go_proto.CodeableConcept                  `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	Allowed *ExplanationOfBenefit_BenefitBalance_Benefit_Allowed `protobuf:"bytes,5,opt,name=allowed,proto3" json:"allowed,omitempty"`
	Used    *ExplanationOfBenefit_BenefitBalance_Benefit_Used    `protobuf:"bytes,6,opt,name=used,proto3" json:"used,omitempty"`
	// contains filtered or unexported fields
}

Benefit Summary

func (*ExplanationOfBenefit_BenefitBalance_Benefit) Descriptor deprecated

Deprecated: Use ExplanationOfBenefit_BenefitBalance_Benefit.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_BenefitBalance_Benefit) GetAllowed

func (*ExplanationOfBenefit_BenefitBalance_Benefit) GetExtension

func (*ExplanationOfBenefit_BenefitBalance_Benefit) GetId

func (*ExplanationOfBenefit_BenefitBalance_Benefit) GetModifierExtension

func (*ExplanationOfBenefit_BenefitBalance_Benefit) GetType

func (*ExplanationOfBenefit_BenefitBalance_Benefit) GetUsed

func (*ExplanationOfBenefit_BenefitBalance_Benefit) ProtoMessage

func (*ExplanationOfBenefit_BenefitBalance_Benefit) ProtoReflect

func (*ExplanationOfBenefit_BenefitBalance_Benefit) Reset

func (*ExplanationOfBenefit_BenefitBalance_Benefit) String

type ExplanationOfBenefit_BenefitBalance_Benefit_Allowed

type ExplanationOfBenefit_BenefitBalance_Benefit_Allowed struct {

	// Types that are assignable to Allowed:
	//	*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed_UnsignedInt
	//	*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed_StringValue
	//	*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed_Money
	Allowed isExplanationOfBenefit_BenefitBalance_Benefit_Allowed_Allowed `protobuf_oneof:"allowed"`
	// contains filtered or unexported fields
}

Benefits allowed

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed) Descriptor deprecated

Deprecated: Use ExplanationOfBenefit_BenefitBalance_Benefit_Allowed.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed) GetAllowed

func (m *ExplanationOfBenefit_BenefitBalance_Benefit_Allowed) GetAllowed() isExplanationOfBenefit_BenefitBalance_Benefit_Allowed_Allowed

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed) GetMoney

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed) GetStringValue

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed) GetUnsignedInt

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed) ProtoMessage

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed) ProtoReflect

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed) Reset

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Allowed) String

type ExplanationOfBenefit_BenefitBalance_Benefit_Allowed_Money

type ExplanationOfBenefit_BenefitBalance_Benefit_Allowed_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,3,opt,name=money,proto3,oneof"`
}

type ExplanationOfBenefit_BenefitBalance_Benefit_Allowed_StringValue

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

type ExplanationOfBenefit_BenefitBalance_Benefit_Allowed_UnsignedInt

type ExplanationOfBenefit_BenefitBalance_Benefit_Allowed_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,1,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ExplanationOfBenefit_BenefitBalance_Benefit_Used

type ExplanationOfBenefit_BenefitBalance_Benefit_Used struct {

	// Types that are assignable to Used:
	//	*ExplanationOfBenefit_BenefitBalance_Benefit_Used_UnsignedInt
	//	*ExplanationOfBenefit_BenefitBalance_Benefit_Used_Money
	Used isExplanationOfBenefit_BenefitBalance_Benefit_Used_Used `protobuf_oneof:"used"`
	// contains filtered or unexported fields
}

Benefits used

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Used) Descriptor deprecated

Deprecated: Use ExplanationOfBenefit_BenefitBalance_Benefit_Used.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Used) GetMoney

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Used) GetUnsignedInt

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Used) GetUsed

func (m *ExplanationOfBenefit_BenefitBalance_Benefit_Used) GetUsed() isExplanationOfBenefit_BenefitBalance_Benefit_Used_Used

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Used) ProtoMessage

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Used) ProtoReflect

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Used) Reset

func (*ExplanationOfBenefit_BenefitBalance_Benefit_Used) String

type ExplanationOfBenefit_BenefitBalance_Benefit_Used_Money

type ExplanationOfBenefit_BenefitBalance_Benefit_Used_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,2,opt,name=money,proto3,oneof"`
}

type ExplanationOfBenefit_BenefitBalance_Benefit_Used_UnsignedInt

type ExplanationOfBenefit_BenefitBalance_Benefit_Used_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,1,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ExplanationOfBenefit_CareTeam

type ExplanationOfBenefit_CareTeam struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Number to covey order of careteam
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Member of the Care Team
	Provider *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=provider,proto3" json:"provider,omitempty"`
	// Billing practitioner
	Responsible *datatypes_go_proto.Boolean `protobuf:"bytes,6,opt,name=responsible,proto3" json:"responsible,omitempty"`
	// Role on the team
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=role,proto3" json:"role,omitempty"`
	// Type, classification or Specialization
	Qualification *datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,opt,name=qualification,proto3" json:"qualification,omitempty"`
	// contains filtered or unexported fields
}

Care Team members

func (*ExplanationOfBenefit_CareTeam) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_CareTeam.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_CareTeam) GetExtension

func (*ExplanationOfBenefit_CareTeam) GetId

func (*ExplanationOfBenefit_CareTeam) GetModifierExtension

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

func (*ExplanationOfBenefit_CareTeam) GetProvider

func (*ExplanationOfBenefit_CareTeam) GetQualification

func (*ExplanationOfBenefit_CareTeam) GetResponsible

func (*ExplanationOfBenefit_CareTeam) GetRole

func (*ExplanationOfBenefit_CareTeam) GetSequence

func (*ExplanationOfBenefit_CareTeam) ProtoMessage

func (*ExplanationOfBenefit_CareTeam) ProtoMessage()

func (*ExplanationOfBenefit_CareTeam) ProtoReflect

func (*ExplanationOfBenefit_CareTeam) Reset

func (x *ExplanationOfBenefit_CareTeam) Reset()

func (*ExplanationOfBenefit_CareTeam) String

type ExplanationOfBenefit_Diagnosis

type ExplanationOfBenefit_Diagnosis struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Number to covey order of diagnosis
	Sequence  *datatypes_go_proto.PositiveInt               `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Diagnosis *ExplanationOfBenefit_Diagnosis_DiagnosisType `protobuf:"bytes,5,opt,name=diagnosis,proto3" json:"diagnosis,omitempty"`
	// Timing or nature of the diagnosis
	Type []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,rep,name=type,proto3" json:"type,omitempty"`
	// Package billing code
	PackageCode *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=package_code,json=packageCode,proto3" json:"package_code,omitempty"`
	// contains filtered or unexported fields
}

List of Diagnosis

func (*ExplanationOfBenefit_Diagnosis) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Diagnosis.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Diagnosis) GetDiagnosis

func (*ExplanationOfBenefit_Diagnosis) GetExtension

func (*ExplanationOfBenefit_Diagnosis) GetId

func (*ExplanationOfBenefit_Diagnosis) GetModifierExtension

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

func (*ExplanationOfBenefit_Diagnosis) GetPackageCode

func (*ExplanationOfBenefit_Diagnosis) GetSequence

func (*ExplanationOfBenefit_Diagnosis) GetType

func (*ExplanationOfBenefit_Diagnosis) ProtoMessage

func (*ExplanationOfBenefit_Diagnosis) ProtoMessage()

func (*ExplanationOfBenefit_Diagnosis) ProtoReflect

func (*ExplanationOfBenefit_Diagnosis) Reset

func (x *ExplanationOfBenefit_Diagnosis) Reset()

func (*ExplanationOfBenefit_Diagnosis) String

type ExplanationOfBenefit_Diagnosis_DiagnosisType

type ExplanationOfBenefit_Diagnosis_DiagnosisType struct {

	// Types that are assignable to Diagnosis:
	//	*ExplanationOfBenefit_Diagnosis_DiagnosisType_CodeableConcept
	//	*ExplanationOfBenefit_Diagnosis_DiagnosisType_Reference
	Diagnosis isExplanationOfBenefit_Diagnosis_DiagnosisType_Diagnosis `protobuf_oneof:"diagnosis"`
	// contains filtered or unexported fields
}

Patient's diagnosis

func (*ExplanationOfBenefit_Diagnosis_DiagnosisType) Descriptor deprecated

Deprecated: Use ExplanationOfBenefit_Diagnosis_DiagnosisType.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Diagnosis_DiagnosisType) GetCodeableConcept

func (*ExplanationOfBenefit_Diagnosis_DiagnosisType) GetDiagnosis

func (m *ExplanationOfBenefit_Diagnosis_DiagnosisType) GetDiagnosis() isExplanationOfBenefit_Diagnosis_DiagnosisType_Diagnosis

func (*ExplanationOfBenefit_Diagnosis_DiagnosisType) GetReference

func (*ExplanationOfBenefit_Diagnosis_DiagnosisType) ProtoMessage

func (*ExplanationOfBenefit_Diagnosis_DiagnosisType) ProtoReflect

func (*ExplanationOfBenefit_Diagnosis_DiagnosisType) Reset

func (*ExplanationOfBenefit_Diagnosis_DiagnosisType) String

type ExplanationOfBenefit_Diagnosis_DiagnosisType_CodeableConcept

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

type ExplanationOfBenefit_Diagnosis_DiagnosisType_Reference

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

type ExplanationOfBenefit_Insurance

type ExplanationOfBenefit_Insurance struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Insurance information
	Coverage *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=coverage,proto3" json:"coverage,omitempty"`
	// Pre-Authorization/Determination Reference
	PreAuthRef []*datatypes_go_proto.String `protobuf:"bytes,5,rep,name=pre_auth_ref,json=preAuthRef,proto3" json:"pre_auth_ref,omitempty"`
	// contains filtered or unexported fields
}

Insurance or medical plan

func (*ExplanationOfBenefit_Insurance) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Insurance.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Insurance) GetCoverage

func (*ExplanationOfBenefit_Insurance) GetExtension

func (*ExplanationOfBenefit_Insurance) GetId

func (*ExplanationOfBenefit_Insurance) GetModifierExtension

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

func (*ExplanationOfBenefit_Insurance) GetPreAuthRef

func (*ExplanationOfBenefit_Insurance) ProtoMessage

func (*ExplanationOfBenefit_Insurance) ProtoMessage()

func (*ExplanationOfBenefit_Insurance) ProtoReflect

func (*ExplanationOfBenefit_Insurance) Reset

func (x *ExplanationOfBenefit_Insurance) Reset()

func (*ExplanationOfBenefit_Insurance) String

type ExplanationOfBenefit_Item

type ExplanationOfBenefit_Item struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Applicable careteam members
	CareTeamLinkId []*datatypes_go_proto.PositiveInt `protobuf:"bytes,5,rep,name=care_team_link_id,json=careTeamLinkId,proto3" json:"care_team_link_id,omitempty"`
	// Applicable diagnoses
	DiagnosisLinkId []*datatypes_go_proto.PositiveInt `protobuf:"bytes,6,rep,name=diagnosis_link_id,json=diagnosisLinkId,proto3" json:"diagnosis_link_id,omitempty"`
	// Applicable procedures
	ProcedureLinkId []*datatypes_go_proto.PositiveInt `protobuf:"bytes,7,rep,name=procedure_link_id,json=procedureLinkId,proto3" json:"procedure_link_id,omitempty"`
	// Applicable exception and supporting information
	InformationLinkId []*datatypes_go_proto.PositiveInt `protobuf:"bytes,8,rep,name=information_link_id,json=informationLinkId,proto3" json:"information_link_id,omitempty"`
	// Revenue or cost center code
	Revenue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,opt,name=revenue,proto3" json:"revenue,omitempty"`
	// Type of service or product
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=category,proto3" json:"category,omitempty"`
	// Billing Code
	Service *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=service,proto3" json:"service,omitempty"`
	// Service/Product billing modifiers
	Modifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,rep,name=modifier,proto3" json:"modifier,omitempty"`
	// Program specific reason for item inclusion
	ProgramCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,rep,name=program_code,json=programCode,proto3" json:"program_code,omitempty"`
	Serviced    *ExplanationOfBenefit_Item_Serviced   `protobuf:"bytes,14,opt,name=serviced,proto3" json:"serviced,omitempty"`
	Location    *ExplanationOfBenefit_Item_Location   `protobuf:"bytes,15,opt,name=location,proto3" json:"location,omitempty"`
	// Count of Products or Services
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,16,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Fee, charge or cost per point
	UnitPrice *datatypes_go_proto.Money `protobuf:"bytes,17,opt,name=unit_price,json=unitPrice,proto3" json:"unit_price,omitempty"`
	// Price scaling factor
	Factor *datatypes_go_proto.Decimal `protobuf:"bytes,18,opt,name=factor,proto3" json:"factor,omitempty"`
	// Total item cost
	Net *datatypes_go_proto.Money `protobuf:"bytes,19,opt,name=net,proto3" json:"net,omitempty"`
	// Unique Device Identifier
	Udi []*datatypes_go_proto.Reference `protobuf:"bytes,20,rep,name=udi,proto3" json:"udi,omitempty"`
	// Service Location
	BodySite *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=body_site,json=bodySite,proto3" json:"body_site,omitempty"`
	// Service Sub-location
	SubSite []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,22,rep,name=sub_site,json=subSite,proto3" json:"sub_site,omitempty"`
	// Encounters related to this billed item
	Encounter []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=encounter,proto3" json:"encounter,omitempty"`
	// List of note numbers which apply
	NoteNumber   []*datatypes_go_proto.PositiveInt         `protobuf:"bytes,24,rep,name=note_number,json=noteNumber,proto3" json:"note_number,omitempty"`
	Adjudication []*ExplanationOfBenefit_Item_Adjudication `protobuf:"bytes,25,rep,name=adjudication,proto3" json:"adjudication,omitempty"`
	Detail       []*ExplanationOfBenefit_Item_Detail       `protobuf:"bytes,26,rep,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

Goods and Services

func (*ExplanationOfBenefit_Item) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Item.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Item) GetAdjudication

func (*ExplanationOfBenefit_Item) GetBodySite

func (*ExplanationOfBenefit_Item) GetCareTeamLinkId

func (x *ExplanationOfBenefit_Item) GetCareTeamLinkId() []*datatypes_go_proto.PositiveInt

func (*ExplanationOfBenefit_Item) GetCategory

func (*ExplanationOfBenefit_Item) GetDetail

func (*ExplanationOfBenefit_Item) GetDiagnosisLinkId

func (x *ExplanationOfBenefit_Item) GetDiagnosisLinkId() []*datatypes_go_proto.PositiveInt

func (*ExplanationOfBenefit_Item) GetEncounter

func (*ExplanationOfBenefit_Item) GetExtension

func (*ExplanationOfBenefit_Item) GetFactor

func (*ExplanationOfBenefit_Item) GetId

func (*ExplanationOfBenefit_Item) GetInformationLinkId

func (x *ExplanationOfBenefit_Item) GetInformationLinkId() []*datatypes_go_proto.PositiveInt

func (*ExplanationOfBenefit_Item) GetLocation

func (*ExplanationOfBenefit_Item) GetModifier

func (*ExplanationOfBenefit_Item) GetModifierExtension

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

func (*ExplanationOfBenefit_Item) GetNet

func (*ExplanationOfBenefit_Item) GetNoteNumber

func (*ExplanationOfBenefit_Item) GetProcedureLinkId

func (x *ExplanationOfBenefit_Item) GetProcedureLinkId() []*datatypes_go_proto.PositiveInt

func (*ExplanationOfBenefit_Item) GetProgramCode

func (*ExplanationOfBenefit_Item) GetQuantity

func (*ExplanationOfBenefit_Item) GetRevenue

func (*ExplanationOfBenefit_Item) GetSequence

func (*ExplanationOfBenefit_Item) GetService

func (*ExplanationOfBenefit_Item) GetServiced

func (*ExplanationOfBenefit_Item) GetSubSite

func (*ExplanationOfBenefit_Item) GetUdi

func (*ExplanationOfBenefit_Item) GetUnitPrice

func (*ExplanationOfBenefit_Item) ProtoMessage

func (*ExplanationOfBenefit_Item) ProtoMessage()

func (*ExplanationOfBenefit_Item) ProtoReflect

func (*ExplanationOfBenefit_Item) Reset

func (x *ExplanationOfBenefit_Item) Reset()

func (*ExplanationOfBenefit_Item) String

func (x *ExplanationOfBenefit_Item) String() string

type ExplanationOfBenefit_Item_Adjudication

type ExplanationOfBenefit_Item_Adjudication struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Adjudication category such as co-pay, eligible, benefit, etc.
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=category,proto3" json:"category,omitempty"`
	// Explanation of Adjudication outcome
	Reason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"`
	// Monetary amount
	Amount *datatypes_go_proto.Money `protobuf:"bytes,6,opt,name=amount,proto3" json:"amount,omitempty"`
	// Non-monitory value
	Value *datatypes_go_proto.Decimal `protobuf:"bytes,7,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Adjudication details

func (*ExplanationOfBenefit_Item_Adjudication) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Item_Adjudication.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Item_Adjudication) GetAmount

func (*ExplanationOfBenefit_Item_Adjudication) GetCategory

func (*ExplanationOfBenefit_Item_Adjudication) GetExtension

func (*ExplanationOfBenefit_Item_Adjudication) GetId

func (*ExplanationOfBenefit_Item_Adjudication) GetModifierExtension

func (*ExplanationOfBenefit_Item_Adjudication) GetReason

func (*ExplanationOfBenefit_Item_Adjudication) GetValue

func (*ExplanationOfBenefit_Item_Adjudication) ProtoMessage

func (*ExplanationOfBenefit_Item_Adjudication) ProtoReflect

func (*ExplanationOfBenefit_Item_Adjudication) Reset

func (*ExplanationOfBenefit_Item_Adjudication) String

type ExplanationOfBenefit_Item_Detail

type ExplanationOfBenefit_Item_Detail struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Group or type of product or service
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// Revenue or cost center code
	Revenue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=revenue,proto3" json:"revenue,omitempty"`
	// Type of service or product
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=category,proto3" json:"category,omitempty"`
	// Billing Code
	Service *datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,opt,name=service,proto3" json:"service,omitempty"`
	// Service/Product billing modifiers
	Modifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,rep,name=modifier,proto3" json:"modifier,omitempty"`
	// Program specific reason for item inclusion
	ProgramCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,rep,name=program_code,json=programCode,proto3" json:"program_code,omitempty"`
	// Count of Products or Services
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,11,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Fee, charge or cost per point
	UnitPrice *datatypes_go_proto.Money `protobuf:"bytes,12,opt,name=unit_price,json=unitPrice,proto3" json:"unit_price,omitempty"`
	// Price scaling factor
	Factor *datatypes_go_proto.Decimal `protobuf:"bytes,13,opt,name=factor,proto3" json:"factor,omitempty"`
	// Total additional item cost
	Net *datatypes_go_proto.Money `protobuf:"bytes,14,opt,name=net,proto3" json:"net,omitempty"`
	// Unique Device Identifier
	Udi []*datatypes_go_proto.Reference `protobuf:"bytes,15,rep,name=udi,proto3" json:"udi,omitempty"`
	// List of note numbers which apply
	NoteNumber []*datatypes_go_proto.PositiveInt `protobuf:"bytes,16,rep,name=note_number,json=noteNumber,proto3" json:"note_number,omitempty"`
	// Detail level adjudication details
	Adjudication []*ExplanationOfBenefit_Item_Adjudication     `protobuf:"bytes,17,rep,name=adjudication,proto3" json:"adjudication,omitempty"`
	SubDetail    []*ExplanationOfBenefit_Item_Detail_SubDetail `protobuf:"bytes,18,rep,name=sub_detail,json=subDetail,proto3" json:"sub_detail,omitempty"`
	// contains filtered or unexported fields
}

Additional items

func (*ExplanationOfBenefit_Item_Detail) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Item_Detail.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Item_Detail) GetAdjudication

func (*ExplanationOfBenefit_Item_Detail) GetCategory

func (*ExplanationOfBenefit_Item_Detail) GetExtension

func (*ExplanationOfBenefit_Item_Detail) GetFactor

func (*ExplanationOfBenefit_Item_Detail) GetId

func (*ExplanationOfBenefit_Item_Detail) GetModifier

func (*ExplanationOfBenefit_Item_Detail) GetModifierExtension

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

func (*ExplanationOfBenefit_Item_Detail) GetNet

func (*ExplanationOfBenefit_Item_Detail) GetNoteNumber

func (*ExplanationOfBenefit_Item_Detail) GetProgramCode

func (*ExplanationOfBenefit_Item_Detail) GetQuantity

func (*ExplanationOfBenefit_Item_Detail) GetRevenue

func (*ExplanationOfBenefit_Item_Detail) GetSequence

func (*ExplanationOfBenefit_Item_Detail) GetService

func (*ExplanationOfBenefit_Item_Detail) GetSubDetail

func (*ExplanationOfBenefit_Item_Detail) GetType

func (*ExplanationOfBenefit_Item_Detail) GetUdi

func (*ExplanationOfBenefit_Item_Detail) GetUnitPrice

func (*ExplanationOfBenefit_Item_Detail) ProtoMessage

func (*ExplanationOfBenefit_Item_Detail) ProtoMessage()

func (*ExplanationOfBenefit_Item_Detail) ProtoReflect

func (*ExplanationOfBenefit_Item_Detail) Reset

func (*ExplanationOfBenefit_Item_Detail) String

type ExplanationOfBenefit_Item_Detail_SubDetail

type ExplanationOfBenefit_Item_Detail_SubDetail struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// Type of product or service
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// Revenue or cost center code
	Revenue *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=revenue,proto3" json:"revenue,omitempty"`
	// Type of service or product
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=category,proto3" json:"category,omitempty"`
	// Billing Code
	Service *datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,opt,name=service,proto3" json:"service,omitempty"`
	// Service/Product billing modifiers
	Modifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,rep,name=modifier,proto3" json:"modifier,omitempty"`
	// Program specific reason for item inclusion
	ProgramCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,rep,name=program_code,json=programCode,proto3" json:"program_code,omitempty"`
	// Count of Products or Services
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,11,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Fee, charge or cost per point
	UnitPrice *datatypes_go_proto.Money `protobuf:"bytes,12,opt,name=unit_price,json=unitPrice,proto3" json:"unit_price,omitempty"`
	// Price scaling factor
	Factor *datatypes_go_proto.Decimal `protobuf:"bytes,13,opt,name=factor,proto3" json:"factor,omitempty"`
	// Net additional item cost
	Net *datatypes_go_proto.Money `protobuf:"bytes,14,opt,name=net,proto3" json:"net,omitempty"`
	// Unique Device Identifier
	Udi []*datatypes_go_proto.Reference `protobuf:"bytes,15,rep,name=udi,proto3" json:"udi,omitempty"`
	// List of note numbers which apply
	NoteNumber []*datatypes_go_proto.PositiveInt `protobuf:"bytes,16,rep,name=note_number,json=noteNumber,proto3" json:"note_number,omitempty"`
	// Language if different from the resource
	Adjudication []*ExplanationOfBenefit_Item_Adjudication `protobuf:"bytes,17,rep,name=adjudication,proto3" json:"adjudication,omitempty"`
	// contains filtered or unexported fields
}

Additional items

func (*ExplanationOfBenefit_Item_Detail_SubDetail) Descriptor deprecated

Deprecated: Use ExplanationOfBenefit_Item_Detail_SubDetail.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetAdjudication

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetCategory

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetExtension

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetFactor

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetId

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetModifier

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetModifierExtension

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetNet

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetNoteNumber

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetProgramCode

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetQuantity

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetRevenue

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetSequence

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetService

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetType

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetUdi

func (*ExplanationOfBenefit_Item_Detail_SubDetail) GetUnitPrice

func (*ExplanationOfBenefit_Item_Detail_SubDetail) ProtoMessage

func (*ExplanationOfBenefit_Item_Detail_SubDetail) ProtoReflect

func (*ExplanationOfBenefit_Item_Detail_SubDetail) Reset

func (*ExplanationOfBenefit_Item_Detail_SubDetail) String

type ExplanationOfBenefit_Item_Location

type ExplanationOfBenefit_Item_Location struct {

	// Types that are assignable to Location:
	//	*ExplanationOfBenefit_Item_Location_CodeableConcept
	//	*ExplanationOfBenefit_Item_Location_Address
	//	*ExplanationOfBenefit_Item_Location_Reference
	Location isExplanationOfBenefit_Item_Location_Location `protobuf_oneof:"location"`
	// contains filtered or unexported fields
}

Place of service

func (*ExplanationOfBenefit_Item_Location) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Item_Location.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Item_Location) GetAddress

func (*ExplanationOfBenefit_Item_Location) GetCodeableConcept

func (*ExplanationOfBenefit_Item_Location) GetLocation

func (m *ExplanationOfBenefit_Item_Location) GetLocation() isExplanationOfBenefit_Item_Location_Location

func (*ExplanationOfBenefit_Item_Location) GetReference

func (*ExplanationOfBenefit_Item_Location) ProtoMessage

func (*ExplanationOfBenefit_Item_Location) ProtoMessage()

func (*ExplanationOfBenefit_Item_Location) ProtoReflect

func (*ExplanationOfBenefit_Item_Location) Reset

func (*ExplanationOfBenefit_Item_Location) String

type ExplanationOfBenefit_Item_Location_Address

type ExplanationOfBenefit_Item_Location_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,2,opt,name=address,proto3,oneof"`
}

type ExplanationOfBenefit_Item_Location_CodeableConcept

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

type ExplanationOfBenefit_Item_Location_Reference

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

type ExplanationOfBenefit_Item_Serviced

type ExplanationOfBenefit_Item_Serviced struct {

	// Types that are assignable to Serviced:
	//	*ExplanationOfBenefit_Item_Serviced_Date
	//	*ExplanationOfBenefit_Item_Serviced_Period
	Serviced isExplanationOfBenefit_Item_Serviced_Serviced `protobuf_oneof:"serviced"`
	// contains filtered or unexported fields
}

Date or dates of Service

func (*ExplanationOfBenefit_Item_Serviced) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Item_Serviced.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Item_Serviced) GetDate

func (*ExplanationOfBenefit_Item_Serviced) GetPeriod

func (*ExplanationOfBenefit_Item_Serviced) GetServiced

func (m *ExplanationOfBenefit_Item_Serviced) GetServiced() isExplanationOfBenefit_Item_Serviced_Serviced

func (*ExplanationOfBenefit_Item_Serviced) ProtoMessage

func (*ExplanationOfBenefit_Item_Serviced) ProtoMessage()

func (*ExplanationOfBenefit_Item_Serviced) ProtoReflect

func (*ExplanationOfBenefit_Item_Serviced) Reset

func (*ExplanationOfBenefit_Item_Serviced) String

type ExplanationOfBenefit_Item_Serviced_Date

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

type ExplanationOfBenefit_Item_Serviced_Period

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

type ExplanationOfBenefit_Note

type ExplanationOfBenefit_Note struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Sequence number for this note
	Number *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=number,proto3" json:"number,omitempty"`
	// display | print | printoper
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// Note explanitory text
	Text *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=text,proto3" json:"text,omitempty"`
	// Language if different from the resource
	Language *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=language,proto3" json:"language,omitempty"`
	// contains filtered or unexported fields
}

Processing notes

func (*ExplanationOfBenefit_Note) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Note.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Note) GetExtension

func (*ExplanationOfBenefit_Note) GetId

func (*ExplanationOfBenefit_Note) GetLanguage

func (*ExplanationOfBenefit_Note) GetModifierExtension

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

func (*ExplanationOfBenefit_Note) GetNumber

func (*ExplanationOfBenefit_Note) GetText

func (*ExplanationOfBenefit_Note) GetType

func (*ExplanationOfBenefit_Note) ProtoMessage

func (*ExplanationOfBenefit_Note) ProtoMessage()

func (*ExplanationOfBenefit_Note) ProtoReflect

func (*ExplanationOfBenefit_Note) Reset

func (x *ExplanationOfBenefit_Note) Reset()

func (*ExplanationOfBenefit_Note) String

func (x *ExplanationOfBenefit_Note) String() string

type ExplanationOfBenefit_Payee

type ExplanationOfBenefit_Payee struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of party: Subscriber, Provider, other
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// organization | patient | practitioner | relatedperson
	ResourceType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// Party to receive the payable
	Party *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=party,proto3" json:"party,omitempty"`
	// contains filtered or unexported fields
}

Party to be paid any benefits payable

func (*ExplanationOfBenefit_Payee) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Payee.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Payee) GetExtension

func (*ExplanationOfBenefit_Payee) GetId

func (*ExplanationOfBenefit_Payee) GetModifierExtension

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

func (*ExplanationOfBenefit_Payee) GetParty

func (*ExplanationOfBenefit_Payee) GetResourceType

func (*ExplanationOfBenefit_Payee) GetType

func (*ExplanationOfBenefit_Payee) ProtoMessage

func (*ExplanationOfBenefit_Payee) ProtoMessage()

func (*ExplanationOfBenefit_Payee) ProtoReflect

func (*ExplanationOfBenefit_Payee) Reset

func (x *ExplanationOfBenefit_Payee) Reset()

func (*ExplanationOfBenefit_Payee) String

func (x *ExplanationOfBenefit_Payee) String() string

type ExplanationOfBenefit_Payment

type ExplanationOfBenefit_Payment struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Partial or Complete
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Payment adjustment for non-Claim issues
	Adjustment *datatypes_go_proto.Money `protobuf:"bytes,5,opt,name=adjustment,proto3" json:"adjustment,omitempty"`
	// Explanation for the non-claim adjustment
	AdjustmentReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=adjustment_reason,json=adjustmentReason,proto3" json:"adjustment_reason,omitempty"`
	// Expected date of Payment
	Date *datatypes_go_proto.Date `protobuf:"bytes,7,opt,name=date,proto3" json:"date,omitempty"`
	// Payable amount after adjustment
	Amount *datatypes_go_proto.Money `protobuf:"bytes,8,opt,name=amount,proto3" json:"amount,omitempty"`
	// Identifier of the payment instrument
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// contains filtered or unexported fields
}

Payment (if paid)

func (*ExplanationOfBenefit_Payment) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Payment.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Payment) GetAdjustment

func (*ExplanationOfBenefit_Payment) GetAdjustmentReason

func (*ExplanationOfBenefit_Payment) GetAmount

func (*ExplanationOfBenefit_Payment) GetDate

func (*ExplanationOfBenefit_Payment) GetExtension

func (*ExplanationOfBenefit_Payment) GetId

func (*ExplanationOfBenefit_Payment) GetIdentifier

func (*ExplanationOfBenefit_Payment) GetModifierExtension

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

func (*ExplanationOfBenefit_Payment) GetType

func (*ExplanationOfBenefit_Payment) ProtoMessage

func (*ExplanationOfBenefit_Payment) ProtoMessage()

func (*ExplanationOfBenefit_Payment) ProtoReflect

func (*ExplanationOfBenefit_Payment) Reset

func (x *ExplanationOfBenefit_Payment) Reset()

func (*ExplanationOfBenefit_Payment) String

type ExplanationOfBenefit_Procedure

type ExplanationOfBenefit_Procedure struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Procedure sequence for reference
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// When the procedure was performed
	Date      *datatypes_go_proto.DateTime                  `protobuf:"bytes,5,opt,name=date,proto3" json:"date,omitempty"`
	Procedure *ExplanationOfBenefit_Procedure_ProcedureType `protobuf:"bytes,6,opt,name=procedure,proto3" json:"procedure,omitempty"`
	// contains filtered or unexported fields
}

Procedures performed

func (*ExplanationOfBenefit_Procedure) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_Procedure.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Procedure) GetDate

func (*ExplanationOfBenefit_Procedure) GetExtension

func (*ExplanationOfBenefit_Procedure) GetId

func (*ExplanationOfBenefit_Procedure) GetModifierExtension

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

func (*ExplanationOfBenefit_Procedure) GetProcedure

func (*ExplanationOfBenefit_Procedure) GetSequence

func (*ExplanationOfBenefit_Procedure) ProtoMessage

func (*ExplanationOfBenefit_Procedure) ProtoMessage()

func (*ExplanationOfBenefit_Procedure) ProtoReflect

func (*ExplanationOfBenefit_Procedure) Reset

func (x *ExplanationOfBenefit_Procedure) Reset()

func (*ExplanationOfBenefit_Procedure) String

type ExplanationOfBenefit_Procedure_ProcedureType

type ExplanationOfBenefit_Procedure_ProcedureType struct {

	// Types that are assignable to Procedure:
	//	*ExplanationOfBenefit_Procedure_ProcedureType_CodeableConcept
	//	*ExplanationOfBenefit_Procedure_ProcedureType_Reference
	Procedure isExplanationOfBenefit_Procedure_ProcedureType_Procedure `protobuf_oneof:"procedure"`
	// contains filtered or unexported fields
}

Patient's list of procedures performed

func (*ExplanationOfBenefit_Procedure_ProcedureType) Descriptor deprecated

Deprecated: Use ExplanationOfBenefit_Procedure_ProcedureType.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_Procedure_ProcedureType) GetCodeableConcept

func (*ExplanationOfBenefit_Procedure_ProcedureType) GetProcedure

func (m *ExplanationOfBenefit_Procedure_ProcedureType) GetProcedure() isExplanationOfBenefit_Procedure_ProcedureType_Procedure

func (*ExplanationOfBenefit_Procedure_ProcedureType) GetReference

func (*ExplanationOfBenefit_Procedure_ProcedureType) ProtoMessage

func (*ExplanationOfBenefit_Procedure_ProcedureType) ProtoReflect

func (*ExplanationOfBenefit_Procedure_ProcedureType) Reset

func (*ExplanationOfBenefit_Procedure_ProcedureType) String

type ExplanationOfBenefit_Procedure_ProcedureType_CodeableConcept

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

type ExplanationOfBenefit_Procedure_ProcedureType_Reference

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

type ExplanationOfBenefit_RelatedClaim

type ExplanationOfBenefit_RelatedClaim struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Reference to the related claim
	Claim *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=claim,proto3" json:"claim,omitempty"`
	// How the reference claim is related
	Relationship *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=relationship,proto3" json:"relationship,omitempty"`
	// Related file or case reference
	Reference *datatypes_go_proto.Identifier `protobuf:"bytes,6,opt,name=reference,proto3" json:"reference,omitempty"`
	// contains filtered or unexported fields
}

Related Claims which may be revelant to processing this claim

func (*ExplanationOfBenefit_RelatedClaim) Descriptor deprecated

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

Deprecated: Use ExplanationOfBenefit_RelatedClaim.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_RelatedClaim) GetClaim

func (*ExplanationOfBenefit_RelatedClaim) GetExtension

func (*ExplanationOfBenefit_RelatedClaim) GetId

func (*ExplanationOfBenefit_RelatedClaim) GetModifierExtension

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

func (*ExplanationOfBenefit_RelatedClaim) GetReference

func (*ExplanationOfBenefit_RelatedClaim) GetRelationship

func (*ExplanationOfBenefit_RelatedClaim) ProtoMessage

func (*ExplanationOfBenefit_RelatedClaim) ProtoMessage()

func (*ExplanationOfBenefit_RelatedClaim) ProtoReflect

func (*ExplanationOfBenefit_RelatedClaim) Reset

func (*ExplanationOfBenefit_RelatedClaim) String

type ExplanationOfBenefit_SupportingInformation

type ExplanationOfBenefit_SupportingInformation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Information instance identifier
	Sequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// General class of information
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=category,proto3" json:"category,omitempty"`
	// Type of information
	Code   *datatypes_go_proto.CodeableConcept                    `protobuf:"bytes,6,opt,name=code,proto3" json:"code,omitempty"`
	Timing *ExplanationOfBenefit_SupportingInformation_TimingType `protobuf:"bytes,7,opt,name=timing,proto3" json:"timing,omitempty"`
	Value  *ExplanationOfBenefit_SupportingInformation_Value      `protobuf:"bytes,8,opt,name=value,proto3" json:"value,omitempty"`
	// Reason associated with the information
	Reason *datatypes_go_proto.Coding `protobuf:"bytes,9,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

Exceptions, special considerations, the condition, situation, prior or concurrent issues

func (*ExplanationOfBenefit_SupportingInformation) Descriptor deprecated

Deprecated: Use ExplanationOfBenefit_SupportingInformation.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_SupportingInformation) GetCategory

func (*ExplanationOfBenefit_SupportingInformation) GetCode

func (*ExplanationOfBenefit_SupportingInformation) GetExtension

func (*ExplanationOfBenefit_SupportingInformation) GetId

func (*ExplanationOfBenefit_SupportingInformation) GetModifierExtension

func (*ExplanationOfBenefit_SupportingInformation) GetReason

func (*ExplanationOfBenefit_SupportingInformation) GetSequence

func (*ExplanationOfBenefit_SupportingInformation) GetTiming

func (*ExplanationOfBenefit_SupportingInformation) GetValue

func (*ExplanationOfBenefit_SupportingInformation) ProtoMessage

func (*ExplanationOfBenefit_SupportingInformation) ProtoReflect

func (*ExplanationOfBenefit_SupportingInformation) Reset

func (*ExplanationOfBenefit_SupportingInformation) String

type ExplanationOfBenefit_SupportingInformation_TimingType

type ExplanationOfBenefit_SupportingInformation_TimingType struct {

	// Types that are assignable to Timing:
	//	*ExplanationOfBenefit_SupportingInformation_TimingType_Date
	//	*ExplanationOfBenefit_SupportingInformation_TimingType_Period
	Timing isExplanationOfBenefit_SupportingInformation_TimingType_Timing `protobuf_oneof:"timing"`
	// contains filtered or unexported fields
}

When it occurred

func (*ExplanationOfBenefit_SupportingInformation_TimingType) Descriptor deprecated

Deprecated: Use ExplanationOfBenefit_SupportingInformation_TimingType.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_SupportingInformation_TimingType) GetDate

func (*ExplanationOfBenefit_SupportingInformation_TimingType) GetPeriod

func (*ExplanationOfBenefit_SupportingInformation_TimingType) GetTiming

func (m *ExplanationOfBenefit_SupportingInformation_TimingType) GetTiming() isExplanationOfBenefit_SupportingInformation_TimingType_Timing

func (*ExplanationOfBenefit_SupportingInformation_TimingType) ProtoMessage

func (*ExplanationOfBenefit_SupportingInformation_TimingType) ProtoReflect

func (*ExplanationOfBenefit_SupportingInformation_TimingType) Reset

func (*ExplanationOfBenefit_SupportingInformation_TimingType) String

type ExplanationOfBenefit_SupportingInformation_TimingType_Date

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

type ExplanationOfBenefit_SupportingInformation_TimingType_Period

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

type ExplanationOfBenefit_SupportingInformation_Value

type ExplanationOfBenefit_SupportingInformation_Value struct {

	// Types that are assignable to Value:
	//	*ExplanationOfBenefit_SupportingInformation_Value_StringValue
	//	*ExplanationOfBenefit_SupportingInformation_Value_Quantity
	//	*ExplanationOfBenefit_SupportingInformation_Value_Attachment
	//	*ExplanationOfBenefit_SupportingInformation_Value_Reference
	Value isExplanationOfBenefit_SupportingInformation_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Additional Data or supporting information

func (*ExplanationOfBenefit_SupportingInformation_Value) Descriptor deprecated

Deprecated: Use ExplanationOfBenefit_SupportingInformation_Value.ProtoReflect.Descriptor instead.

func (*ExplanationOfBenefit_SupportingInformation_Value) GetAttachment

func (*ExplanationOfBenefit_SupportingInformation_Value) GetQuantity

func (*ExplanationOfBenefit_SupportingInformation_Value) GetReference

func (*ExplanationOfBenefit_SupportingInformation_Value) GetStringValue

func (*ExplanationOfBenefit_SupportingInformation_Value) GetValue

func (m *ExplanationOfBenefit_SupportingInformation_Value) GetValue() isExplanationOfBenefit_SupportingInformation_Value_Value

func (*ExplanationOfBenefit_SupportingInformation_Value) ProtoMessage

func (*ExplanationOfBenefit_SupportingInformation_Value) ProtoReflect

func (*ExplanationOfBenefit_SupportingInformation_Value) Reset

func (*ExplanationOfBenefit_SupportingInformation_Value) String

type ExplanationOfBenefit_SupportingInformation_Value_Attachment

type ExplanationOfBenefit_SupportingInformation_Value_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,3,opt,name=attachment,proto3,oneof"`
}

type ExplanationOfBenefit_SupportingInformation_Value_Quantity

type ExplanationOfBenefit_SupportingInformation_Value_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,2,opt,name=quantity,proto3,oneof"`
}

type ExplanationOfBenefit_SupportingInformation_Value_Reference

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

type ExplanationOfBenefit_SupportingInformation_Value_StringValue

type ExplanationOfBenefit_SupportingInformation_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=string_value,json=string,proto3,oneof"`
}

type FamilyMemberHistory

type FamilyMemberHistory struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Id(s) for this record
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Instantiates protocol or definition
	Definition []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=definition,proto3" json:"definition,omitempty"`
	// partial | completed | entered-in-error | health-unknown
	Status *codes_go_proto.FamilyHistoryStatusCode `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// The taking of a family member's history did not occur
	NotDone *datatypes_go_proto.Boolean `protobuf:"bytes,12,opt,name=not_done,json=notDone,proto3" json:"not_done,omitempty"`
	// subject-unknown | withheld | unable-to-obtain | deferred
	NotDoneReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=not_done_reason,json=notDoneReason,proto3" json:"not_done_reason,omitempty"`
	// Patient history is about
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=patient,proto3" json:"patient,omitempty"`
	// When history was captured/updated
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,15,opt,name=date,proto3" json:"date,omitempty"`
	// The family member described
	Name *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=name,proto3" json:"name,omitempty"`
	// Relationship to the subject
	Relationship *datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,opt,name=relationship,proto3" json:"relationship,omitempty"`
	// male | female | other | unknown
	Gender *codes_go_proto.AdministrativeGenderCode `protobuf:"bytes,18,opt,name=gender,proto3" json:"gender,omitempty"`
	Born   *FamilyMemberHistory_Born                `protobuf:"bytes,19,opt,name=born,proto3" json:"born,omitempty"`
	Age    *FamilyMemberHistory_AgeType             `protobuf:"bytes,20,opt,name=age,proto3" json:"age,omitempty"`
	// Age is estimated?
	EstimatedAge *datatypes_go_proto.Boolean   `protobuf:"bytes,21,opt,name=estimated_age,json=estimatedAge,proto3" json:"estimated_age,omitempty"`
	Deceased     *FamilyMemberHistory_Deceased `protobuf:"bytes,22,opt,name=deceased,proto3" json:"deceased,omitempty"`
	// Why was family member history performed?
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,23,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Why was family member history performed?
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,24,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	// General note about related person
	Note      []*datatypes_go_proto.Annotation `protobuf:"bytes,25,rep,name=note,proto3" json:"note,omitempty"`
	Condition []*FamilyMemberHistory_Condition `protobuf:"bytes,26,rep,name=condition,proto3" json:"condition,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for FamilyMemberHistory, last updated 2017-04-19T07:44:43.294+10:00. Information about patient's relatives, relevant for patient. See http://hl7.org/fhir/StructureDefinition/FamilyMemberHistory

func (*FamilyMemberHistory) Descriptor deprecated

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

Deprecated: Use FamilyMemberHistory.ProtoReflect.Descriptor instead.

func (*FamilyMemberHistory) GetAge

func (*FamilyMemberHistory) GetBorn

func (*FamilyMemberHistory) GetCondition

func (*FamilyMemberHistory) GetContained

func (x *FamilyMemberHistory) GetContained() []*ContainedResource

func (*FamilyMemberHistory) GetDate

func (*FamilyMemberHistory) GetDeceased

func (*FamilyMemberHistory) GetDefinition

func (x *FamilyMemberHistory) GetDefinition() []*datatypes_go_proto.Reference

func (*FamilyMemberHistory) GetEstimatedAge

func (x *FamilyMemberHistory) GetEstimatedAge() *datatypes_go_proto.Boolean

func (*FamilyMemberHistory) GetExtension

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

func (*FamilyMemberHistory) GetGender

func (*FamilyMemberHistory) GetId

func (*FamilyMemberHistory) GetIdentifier

func (x *FamilyMemberHistory) GetIdentifier() []*datatypes_go_proto.Identifier

func (*FamilyMemberHistory) GetImplicitRules

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

func (*FamilyMemberHistory) GetLanguage

func (*FamilyMemberHistory) GetMeta

func (*FamilyMemberHistory) GetModifierExtension

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

func (*FamilyMemberHistory) GetName

func (*FamilyMemberHistory) GetNotDone

func (*FamilyMemberHistory) GetNotDoneReason

func (*FamilyMemberHistory) GetNote

func (*FamilyMemberHistory) GetPatient

func (*FamilyMemberHistory) GetReasonCode

func (*FamilyMemberHistory) GetReasonReference

func (x *FamilyMemberHistory) GetReasonReference() []*datatypes_go_proto.Reference

func (*FamilyMemberHistory) GetRelationship

func (*FamilyMemberHistory) GetStatus

func (*FamilyMemberHistory) GetText

func (*FamilyMemberHistory) ProtoMessage

func (*FamilyMemberHistory) ProtoMessage()

func (*FamilyMemberHistory) ProtoReflect

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

func (*FamilyMemberHistory) Reset

func (x *FamilyMemberHistory) Reset()

func (*FamilyMemberHistory) String

func (x *FamilyMemberHistory) String() string

type FamilyMemberHistory_AgeType

type FamilyMemberHistory_AgeType struct {

	// Types that are assignable to Age:
	//	*FamilyMemberHistory_AgeType_AgeValue
	//	*FamilyMemberHistory_AgeType_Range
	//	*FamilyMemberHistory_AgeType_StringValue
	Age isFamilyMemberHistory_AgeType_Age `protobuf_oneof:"age"`
	// contains filtered or unexported fields
}

(approximate) age

func (*FamilyMemberHistory_AgeType) Descriptor deprecated

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

Deprecated: Use FamilyMemberHistory_AgeType.ProtoReflect.Descriptor instead.

func (*FamilyMemberHistory_AgeType) GetAge

func (m *FamilyMemberHistory_AgeType) GetAge() isFamilyMemberHistory_AgeType_Age

func (*FamilyMemberHistory_AgeType) GetAgeValue

func (*FamilyMemberHistory_AgeType) GetRange

func (*FamilyMemberHistory_AgeType) GetStringValue

func (*FamilyMemberHistory_AgeType) ProtoMessage

func (*FamilyMemberHistory_AgeType) ProtoMessage()

func (*FamilyMemberHistory_AgeType) ProtoReflect

func (*FamilyMemberHistory_AgeType) Reset

func (x *FamilyMemberHistory_AgeType) Reset()

func (*FamilyMemberHistory_AgeType) String

func (x *FamilyMemberHistory_AgeType) String() string

type FamilyMemberHistory_AgeType_AgeValue

type FamilyMemberHistory_AgeType_AgeValue struct {
	AgeValue *datatypes_go_proto.Age `protobuf:"bytes,1,opt,name=age_value,json=age,proto3,oneof"`
}

type FamilyMemberHistory_AgeType_Range

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

type FamilyMemberHistory_AgeType_StringValue

type FamilyMemberHistory_AgeType_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=string_value,json=string,proto3,oneof"`
}

type FamilyMemberHistory_Born

type FamilyMemberHistory_Born struct {

	// Types that are assignable to Born:
	//	*FamilyMemberHistory_Born_Period
	//	*FamilyMemberHistory_Born_Date
	//	*FamilyMemberHistory_Born_StringValue
	Born isFamilyMemberHistory_Born_Born `protobuf_oneof:"born"`
	// contains filtered or unexported fields
}

(approximate) date of birth

func (*FamilyMemberHistory_Born) Descriptor deprecated

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

Deprecated: Use FamilyMemberHistory_Born.ProtoReflect.Descriptor instead.

func (*FamilyMemberHistory_Born) GetBorn

func (m *FamilyMemberHistory_Born) GetBorn() isFamilyMemberHistory_Born_Born

func (*FamilyMemberHistory_Born) GetDate

func (*FamilyMemberHistory_Born) GetPeriod

func (*FamilyMemberHistory_Born) GetStringValue

func (x *FamilyMemberHistory_Born) GetStringValue() *datatypes_go_proto.String

func (*FamilyMemberHistory_Born) ProtoMessage

func (*FamilyMemberHistory_Born) ProtoMessage()

func (*FamilyMemberHistory_Born) ProtoReflect

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

func (*FamilyMemberHistory_Born) Reset

func (x *FamilyMemberHistory_Born) Reset()

func (*FamilyMemberHistory_Born) String

func (x *FamilyMemberHistory_Born) String() string

type FamilyMemberHistory_Born_Date

type FamilyMemberHistory_Born_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,2,opt,name=date,proto3,oneof"`
}

type FamilyMemberHistory_Born_Period

type FamilyMemberHistory_Born_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,1,opt,name=period,proto3,oneof"`
}

type FamilyMemberHistory_Born_StringValue

type FamilyMemberHistory_Born_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=string_value,json=string,proto3,oneof"`
}

type FamilyMemberHistory_Condition

type FamilyMemberHistory_Condition struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Condition suffered by relation
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// deceased | permanent disability | etc.
	Outcome *datatypes_go_proto.CodeableConcept  `protobuf:"bytes,5,opt,name=outcome,proto3" json:"outcome,omitempty"`
	Onset   *FamilyMemberHistory_Condition_Onset `protobuf:"bytes,6,opt,name=onset,proto3" json:"onset,omitempty"`
	// Extra information about condition
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,7,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Condition that the related person had

func (*FamilyMemberHistory_Condition) Descriptor deprecated

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

Deprecated: Use FamilyMemberHistory_Condition.ProtoReflect.Descriptor instead.

func (*FamilyMemberHistory_Condition) GetCode

func (*FamilyMemberHistory_Condition) GetExtension

func (*FamilyMemberHistory_Condition) GetId

func (*FamilyMemberHistory_Condition) GetModifierExtension

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

func (*FamilyMemberHistory_Condition) GetNote

func (*FamilyMemberHistory_Condition) GetOnset

func (*FamilyMemberHistory_Condition) GetOutcome

func (*FamilyMemberHistory_Condition) ProtoMessage

func (*FamilyMemberHistory_Condition) ProtoMessage()

func (*FamilyMemberHistory_Condition) ProtoReflect

func (*FamilyMemberHistory_Condition) Reset

func (x *FamilyMemberHistory_Condition) Reset()

func (*FamilyMemberHistory_Condition) String

type FamilyMemberHistory_Condition_Onset

type FamilyMemberHistory_Condition_Onset struct {

	// Types that are assignable to Onset:
	//	*FamilyMemberHistory_Condition_Onset_Age
	//	*FamilyMemberHistory_Condition_Onset_Range
	//	*FamilyMemberHistory_Condition_Onset_Period
	//	*FamilyMemberHistory_Condition_Onset_StringValue
	Onset isFamilyMemberHistory_Condition_Onset_Onset `protobuf_oneof:"onset"`
	// contains filtered or unexported fields
}

When condition first manifested

func (*FamilyMemberHistory_Condition_Onset) Descriptor deprecated

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

Deprecated: Use FamilyMemberHistory_Condition_Onset.ProtoReflect.Descriptor instead.

func (*FamilyMemberHistory_Condition_Onset) GetAge

func (*FamilyMemberHistory_Condition_Onset) GetOnset

func (m *FamilyMemberHistory_Condition_Onset) GetOnset() isFamilyMemberHistory_Condition_Onset_Onset

func (*FamilyMemberHistory_Condition_Onset) GetPeriod

func (*FamilyMemberHistory_Condition_Onset) GetRange

func (*FamilyMemberHistory_Condition_Onset) GetStringValue

func (*FamilyMemberHistory_Condition_Onset) ProtoMessage

func (*FamilyMemberHistory_Condition_Onset) ProtoMessage()

func (*FamilyMemberHistory_Condition_Onset) ProtoReflect

func (*FamilyMemberHistory_Condition_Onset) Reset

func (*FamilyMemberHistory_Condition_Onset) String

type FamilyMemberHistory_Condition_Onset_Age

type FamilyMemberHistory_Condition_Onset_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,1,opt,name=age,proto3,oneof"`
}

type FamilyMemberHistory_Condition_Onset_Period

type FamilyMemberHistory_Condition_Onset_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,3,opt,name=period,proto3,oneof"`
}

type FamilyMemberHistory_Condition_Onset_Range

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

type FamilyMemberHistory_Condition_Onset_StringValue

type FamilyMemberHistory_Condition_Onset_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=string_value,json=string,proto3,oneof"`
}

type FamilyMemberHistory_Deceased

type FamilyMemberHistory_Deceased struct {

	// Types that are assignable to Deceased:
	//	*FamilyMemberHistory_Deceased_Boolean
	//	*FamilyMemberHistory_Deceased_Age
	//	*FamilyMemberHistory_Deceased_Range
	//	*FamilyMemberHistory_Deceased_Date
	//	*FamilyMemberHistory_Deceased_StringValue
	Deceased isFamilyMemberHistory_Deceased_Deceased `protobuf_oneof:"deceased"`
	// contains filtered or unexported fields
}

Dead? How old/when?

func (*FamilyMemberHistory_Deceased) Descriptor deprecated

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

Deprecated: Use FamilyMemberHistory_Deceased.ProtoReflect.Descriptor instead.

func (*FamilyMemberHistory_Deceased) GetAge

func (*FamilyMemberHistory_Deceased) GetBoolean

func (*FamilyMemberHistory_Deceased) GetDate

func (*FamilyMemberHistory_Deceased) GetDeceased

func (m *FamilyMemberHistory_Deceased) GetDeceased() isFamilyMemberHistory_Deceased_Deceased

func (*FamilyMemberHistory_Deceased) GetRange

func (*FamilyMemberHistory_Deceased) GetStringValue

func (*FamilyMemberHistory_Deceased) ProtoMessage

func (*FamilyMemberHistory_Deceased) ProtoMessage()

func (*FamilyMemberHistory_Deceased) ProtoReflect

func (*FamilyMemberHistory_Deceased) Reset

func (x *FamilyMemberHistory_Deceased) Reset()

func (*FamilyMemberHistory_Deceased) String

type FamilyMemberHistory_Deceased_Age

type FamilyMemberHistory_Deceased_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,2,opt,name=age,proto3,oneof"`
}

type FamilyMemberHistory_Deceased_Boolean

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

type FamilyMemberHistory_Deceased_Date

type FamilyMemberHistory_Deceased_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type FamilyMemberHistory_Deceased_Range

type FamilyMemberHistory_Deceased_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,3,opt,name=range,proto3,oneof"`
}

type FamilyMemberHistory_Deceased_StringValue

type FamilyMemberHistory_Deceased_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=string_value,json=string,proto3,oneof"`
}

type Flag

type Flag struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | inactive | entered-in-error
	Status *codes_go_proto.FlagStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Clinical, administrative, etc.
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=category,proto3" json:"category,omitempty"`
	// Coded or textual message to display to user
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=code,proto3" json:"code,omitempty"`
	// Who/What is flag about?
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=subject,proto3" json:"subject,omitempty"`
	// Time period when flag is active
	Period *datatypes_go_proto.Period `protobuf:"bytes,14,opt,name=period,proto3" json:"period,omitempty"`
	// Alert relevant during encounter
	Encounter *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=encounter,proto3" json:"encounter,omitempty"`
	// Flag creator
	Author *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=author,proto3" json:"author,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Flag, last updated 2017-04-19T07:44:43.294+10:00. Key information to flag to healthcare providers. See http://hl7.org/fhir/StructureDefinition/Flag

func (*Flag) Descriptor deprecated

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

Deprecated: Use Flag.ProtoReflect.Descriptor instead.

func (*Flag) GetAuthor

func (x *Flag) GetAuthor() *datatypes_go_proto.Reference

func (*Flag) GetCategory

func (x *Flag) GetCategory() *datatypes_go_proto.CodeableConcept

func (*Flag) GetCode

func (x *Flag) GetCode() *datatypes_go_proto.CodeableConcept

func (*Flag) GetContained

func (x *Flag) GetContained() []*ContainedResource

func (*Flag) GetEncounter

func (x *Flag) GetEncounter() *datatypes_go_proto.Reference

func (*Flag) GetExtension

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

func (*Flag) GetId

func (x *Flag) GetId() *datatypes_go_proto.Id

func (*Flag) GetIdentifier

func (x *Flag) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Flag) GetImplicitRules

func (x *Flag) GetImplicitRules() *datatypes_go_proto.Uri

func (*Flag) GetLanguage

func (x *Flag) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Flag) GetMeta

func (x *Flag) GetMeta() *datatypes_go_proto.Meta

func (*Flag) GetModifierExtension

func (x *Flag) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Flag) GetPeriod

func (x *Flag) GetPeriod() *datatypes_go_proto.Period

func (*Flag) GetStatus

func (x *Flag) GetStatus() *codes_go_proto.FlagStatusCode

func (*Flag) GetSubject

func (x *Flag) GetSubject() *datatypes_go_proto.Reference

func (*Flag) GetText

func (x *Flag) GetText() *metadatatypes_go_proto.Narrative

func (*Flag) ProtoMessage

func (*Flag) ProtoMessage()

func (*Flag) ProtoReflect

func (x *Flag) ProtoReflect() protoreflect.Message

func (*Flag) Reset

func (x *Flag) Reset()

func (*Flag) String

func (x *Flag) String() string

type Goal

type Goal struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Ids for this goal
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// proposed | accepted | planned | in-progress | on-target | ahead-of-target |
	// behind-target | sustaining | achieved | on-hold | cancelled |
	// entered-in-error | rejected
	Status *codes_go_proto.GoalStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// E.g. Treatment, dietary, behavioral, etc.
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,rep,name=category,proto3" json:"category,omitempty"`
	// high-priority | medium-priority | low-priority
	Priority *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=priority,proto3" json:"priority,omitempty"`
	// Code or text describing goal
	Description *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
	// Who this goal is intended for
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=subject,proto3" json:"subject,omitempty"`
	Start   *Goal_Start                   `protobuf:"bytes,15,opt,name=start,proto3" json:"start,omitempty"`
	Target  *Goal_Target                  `protobuf:"bytes,16,opt,name=target,proto3" json:"target,omitempty"`
	// When goal status took effect
	StatusDate *datatypes_go_proto.Date `protobuf:"bytes,17,opt,name=status_date,json=statusDate,proto3" json:"status_date,omitempty"`
	// Reason for current status
	StatusReason *datatypes_go_proto.String `protobuf:"bytes,18,opt,name=status_reason,json=statusReason,proto3" json:"status_reason,omitempty"`
	// Who's responsible for creating Goal?
	ExpressedBy *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=expressed_by,json=expressedBy,proto3" json:"expressed_by,omitempty"`
	// Issues addressed by this goal
	Addresses []*datatypes_go_proto.Reference `protobuf:"bytes,20,rep,name=addresses,proto3" json:"addresses,omitempty"`
	// Comments about the goal
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,21,rep,name=note,proto3" json:"note,omitempty"`
	// What result was achieved regarding the goal?
	OutcomeCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,22,rep,name=outcome_code,json=outcomeCode,proto3" json:"outcome_code,omitempty"`
	// Observation that resulted from goal
	OutcomeReference []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=outcome_reference,json=outcomeReference,proto3" json:"outcome_reference,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Goal, last updated 2017-04-19T07:44:43.294+10:00. Describes the intended objective(s) for a patient, group or organization. See http://hl7.org/fhir/StructureDefinition/Goal

func (*Goal) Descriptor deprecated

func (*Goal) Descriptor() ([]byte, []int)

Deprecated: Use Goal.ProtoReflect.Descriptor instead.

func (*Goal) GetAddresses

func (x *Goal) GetAddresses() []*datatypes_go_proto.Reference

func (*Goal) GetCategory

func (x *Goal) GetCategory() []*datatypes_go_proto.CodeableConcept

func (*Goal) GetContained

func (x *Goal) GetContained() []*ContainedResource

func (*Goal) GetDescription

func (x *Goal) GetDescription() *datatypes_go_proto.CodeableConcept

func (*Goal) GetExpressedBy

func (x *Goal) GetExpressedBy() *datatypes_go_proto.Reference

func (*Goal) GetExtension

func (x *Goal) GetExtension() []*datatypes_go_proto.Extension

func (*Goal) GetId

func (x *Goal) GetId() *datatypes_go_proto.Id

func (*Goal) GetIdentifier

func (x *Goal) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Goal) GetImplicitRules

func (x *Goal) GetImplicitRules() *datatypes_go_proto.Uri

func (*Goal) GetLanguage

func (x *Goal) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Goal) GetMeta

func (x *Goal) GetMeta() *datatypes_go_proto.Meta

func (*Goal) GetModifierExtension

func (x *Goal) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Goal) GetNote

func (x *Goal) GetNote() []*datatypes_go_proto.Annotation

func (*Goal) GetOutcomeCode

func (x *Goal) GetOutcomeCode() []*datatypes_go_proto.CodeableConcept

func (*Goal) GetOutcomeReference

func (x *Goal) GetOutcomeReference() []*datatypes_go_proto.Reference

func (*Goal) GetPriority

func (x *Goal) GetPriority() *datatypes_go_proto.CodeableConcept

func (*Goal) GetStart

func (x *Goal) GetStart() *Goal_Start

func (*Goal) GetStatus

func (x *Goal) GetStatus() *codes_go_proto.GoalStatusCode

func (*Goal) GetStatusDate

func (x *Goal) GetStatusDate() *datatypes_go_proto.Date

func (*Goal) GetStatusReason

func (x *Goal) GetStatusReason() *datatypes_go_proto.String

func (*Goal) GetSubject

func (x *Goal) GetSubject() *datatypes_go_proto.Reference

func (*Goal) GetTarget

func (x *Goal) GetTarget() *Goal_Target

func (*Goal) GetText

func (x *Goal) GetText() *metadatatypes_go_proto.Narrative

func (*Goal) ProtoMessage

func (*Goal) ProtoMessage()

func (*Goal) ProtoReflect

func (x *Goal) ProtoReflect() protoreflect.Message

func (*Goal) Reset

func (x *Goal) Reset()

func (*Goal) String

func (x *Goal) String() string

type Goal_Start

type Goal_Start struct {

	// Types that are assignable to Start:
	//	*Goal_Start_Date
	//	*Goal_Start_CodeableConcept
	Start isGoal_Start_Start `protobuf_oneof:"start"`
	// contains filtered or unexported fields
}

When goal pursuit begins

func (*Goal_Start) Descriptor deprecated

func (*Goal_Start) Descriptor() ([]byte, []int)

Deprecated: Use Goal_Start.ProtoReflect.Descriptor instead.

func (*Goal_Start) GetCodeableConcept

func (x *Goal_Start) GetCodeableConcept() *datatypes_go_proto.CodeableConcept

func (*Goal_Start) GetDate

func (x *Goal_Start) GetDate() *datatypes_go_proto.Date

func (*Goal_Start) GetStart

func (m *Goal_Start) GetStart() isGoal_Start_Start

func (*Goal_Start) ProtoMessage

func (*Goal_Start) ProtoMessage()

func (*Goal_Start) ProtoReflect

func (x *Goal_Start) ProtoReflect() protoreflect.Message

func (*Goal_Start) Reset

func (x *Goal_Start) Reset()

func (*Goal_Start) String

func (x *Goal_Start) String() string

type Goal_Start_CodeableConcept

type Goal_Start_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,2,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Goal_Start_Date

type Goal_Start_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,1,opt,name=date,proto3,oneof"`
}

type Goal_Target

type Goal_Target struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The parameter whose value is being tracked
	Measure *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=measure,proto3" json:"measure,omitempty"`
	Detail  *Goal_Target_Detail                 `protobuf:"bytes,5,opt,name=detail,proto3" json:"detail,omitempty"`
	Due     *Goal_Target_Due                    `protobuf:"bytes,6,opt,name=due,proto3" json:"due,omitempty"`
	// contains filtered or unexported fields
}

Target outcome for the goal

func (*Goal_Target) Descriptor deprecated

func (*Goal_Target) Descriptor() ([]byte, []int)

Deprecated: Use Goal_Target.ProtoReflect.Descriptor instead.

func (*Goal_Target) GetDetail

func (x *Goal_Target) GetDetail() *Goal_Target_Detail

func (*Goal_Target) GetDue

func (x *Goal_Target) GetDue() *Goal_Target_Due

func (*Goal_Target) GetExtension

func (x *Goal_Target) GetExtension() []*datatypes_go_proto.Extension

func (*Goal_Target) GetId

func (*Goal_Target) GetMeasure

func (*Goal_Target) GetModifierExtension

func (x *Goal_Target) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Goal_Target) ProtoMessage

func (*Goal_Target) ProtoMessage()

func (*Goal_Target) ProtoReflect

func (x *Goal_Target) ProtoReflect() protoreflect.Message

func (*Goal_Target) Reset

func (x *Goal_Target) Reset()

func (*Goal_Target) String

func (x *Goal_Target) String() string

type Goal_Target_Detail

type Goal_Target_Detail struct {

	// Types that are assignable to Detail:
	//	*Goal_Target_Detail_Quantity
	//	*Goal_Target_Detail_Range
	//	*Goal_Target_Detail_CodeableConcept
	Detail isGoal_Target_Detail_Detail `protobuf_oneof:"detail"`
	// contains filtered or unexported fields
}

The target value to be achieved

func (*Goal_Target_Detail) Descriptor deprecated

func (*Goal_Target_Detail) Descriptor() ([]byte, []int)

Deprecated: Use Goal_Target_Detail.ProtoReflect.Descriptor instead.

func (*Goal_Target_Detail) GetCodeableConcept

func (x *Goal_Target_Detail) GetCodeableConcept() *datatypes_go_proto.CodeableConcept

func (*Goal_Target_Detail) GetDetail

func (m *Goal_Target_Detail) GetDetail() isGoal_Target_Detail_Detail

func (*Goal_Target_Detail) GetQuantity

func (*Goal_Target_Detail) GetRange

func (*Goal_Target_Detail) ProtoMessage

func (*Goal_Target_Detail) ProtoMessage()

func (*Goal_Target_Detail) ProtoReflect

func (x *Goal_Target_Detail) ProtoReflect() protoreflect.Message

func (*Goal_Target_Detail) Reset

func (x *Goal_Target_Detail) Reset()

func (*Goal_Target_Detail) String

func (x *Goal_Target_Detail) String() string

type Goal_Target_Detail_CodeableConcept

type Goal_Target_Detail_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,3,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Goal_Target_Detail_Quantity

type Goal_Target_Detail_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,1,opt,name=quantity,proto3,oneof"`
}

type Goal_Target_Detail_Range

type Goal_Target_Detail_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,2,opt,name=range,proto3,oneof"`
}

type Goal_Target_Due

type Goal_Target_Due struct {

	// Types that are assignable to Due:
	//	*Goal_Target_Due_Date
	//	*Goal_Target_Due_Duration
	Due isGoal_Target_Due_Due `protobuf_oneof:"due"`
	// contains filtered or unexported fields
}

Reach goal on or before

func (*Goal_Target_Due) Descriptor deprecated

func (*Goal_Target_Due) Descriptor() ([]byte, []int)

Deprecated: Use Goal_Target_Due.ProtoReflect.Descriptor instead.

func (*Goal_Target_Due) GetDate

func (x *Goal_Target_Due) GetDate() *datatypes_go_proto.Date

func (*Goal_Target_Due) GetDue

func (m *Goal_Target_Due) GetDue() isGoal_Target_Due_Due

func (*Goal_Target_Due) GetDuration

func (x *Goal_Target_Due) GetDuration() *datatypes_go_proto.Duration

func (*Goal_Target_Due) ProtoMessage

func (*Goal_Target_Due) ProtoMessage()

func (*Goal_Target_Due) ProtoReflect

func (x *Goal_Target_Due) ProtoReflect() protoreflect.Message

func (*Goal_Target_Due) Reset

func (x *Goal_Target_Due) Reset()

func (*Goal_Target_Due) String

func (x *Goal_Target_Due) String() string

type Goal_Target_Due_Date

type Goal_Target_Due_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,1,opt,name=date,proto3,oneof"`
}

type Goal_Target_Due_Duration

type Goal_Target_Due_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,2,opt,name=duration,proto3,oneof"`
}

type GraphDefinition

type GraphDefinition struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this graph definition (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Business version of the graph definition
	Version *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this graph definition (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=name,proto3" json:"name,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,13,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,15,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,16,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the graph definition
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,18,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for graph definition (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,19,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Why this graph definition is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,20,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Type of resource at which the graph starts
	Start *codes_go_proto.ResourceTypeCode `protobuf:"bytes,21,opt,name=start,proto3" json:"start,omitempty"`
	// Profile on base resource
	Profile *datatypes_go_proto.Uri `protobuf:"bytes,22,opt,name=profile,proto3" json:"profile,omitempty"`
	Link    []*GraphDefinition_Link `protobuf:"bytes,23,rep,name=link,proto3" json:"link,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for GraphDefinition, last updated 2017-04-19T07:44:43.294+10:00. Definition of an graph of resources. See http://hl7.org/fhir/StructureDefinition/GraphDefinition

func (*GraphDefinition) Descriptor deprecated

func (*GraphDefinition) Descriptor() ([]byte, []int)

Deprecated: Use GraphDefinition.ProtoReflect.Descriptor instead.

func (*GraphDefinition) GetContact

func (*GraphDefinition) GetContained

func (x *GraphDefinition) GetContained() []*ContainedResource

func (*GraphDefinition) GetDate

func (*GraphDefinition) GetDescription

func (x *GraphDefinition) GetDescription() *datatypes_go_proto.Markdown

func (*GraphDefinition) GetExperimental

func (x *GraphDefinition) GetExperimental() *datatypes_go_proto.Boolean

func (*GraphDefinition) GetExtension

func (x *GraphDefinition) GetExtension() []*datatypes_go_proto.Extension

func (*GraphDefinition) GetId

func (*GraphDefinition) GetImplicitRules

func (x *GraphDefinition) GetImplicitRules() *datatypes_go_proto.Uri

func (*GraphDefinition) GetJurisdiction

func (x *GraphDefinition) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*GraphDefinition) GetLanguage

func (x *GraphDefinition) GetLink() []*GraphDefinition_Link

func (*GraphDefinition) GetMeta

func (x *GraphDefinition) GetMeta() *datatypes_go_proto.Meta

func (*GraphDefinition) GetModifierExtension

func (x *GraphDefinition) GetModifierExtension() []*datatypes_go_proto.Extension

func (*GraphDefinition) GetName

func (*GraphDefinition) GetProfile

func (x *GraphDefinition) GetProfile() *datatypes_go_proto.Uri

func (*GraphDefinition) GetPublisher

func (x *GraphDefinition) GetPublisher() *datatypes_go_proto.String

func (*GraphDefinition) GetPurpose

func (x *GraphDefinition) GetPurpose() *datatypes_go_proto.Markdown

func (*GraphDefinition) GetStart

func (*GraphDefinition) GetStatus

func (*GraphDefinition) GetText

func (*GraphDefinition) GetUrl

func (x *GraphDefinition) GetUrl() *datatypes_go_proto.Uri

func (*GraphDefinition) GetUseContext

func (x *GraphDefinition) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*GraphDefinition) GetVersion

func (x *GraphDefinition) GetVersion() *datatypes_go_proto.String

func (*GraphDefinition) ProtoMessage

func (*GraphDefinition) ProtoMessage()

func (*GraphDefinition) ProtoReflect

func (x *GraphDefinition) ProtoReflect() protoreflect.Message

func (*GraphDefinition) Reset

func (x *GraphDefinition) Reset()

func (*GraphDefinition) String

func (x *GraphDefinition) String() string
type GraphDefinition_Link struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Path in the resource that contains the link
	Path *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
	// Which slice (if profiled)
	SliceName *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=slice_name,json=sliceName,proto3" json:"slice_name,omitempty"`
	// Minimum occurrences for this link
	Min *datatypes_go_proto.Integer `protobuf:"bytes,6,opt,name=min,proto3" json:"min,omitempty"`
	// Maximum occurrences for this link
	Max *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=max,proto3" json:"max,omitempty"`
	// Why this link is specified
	Description *datatypes_go_proto.String     `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
	Target      []*GraphDefinition_Link_Target `protobuf:"bytes,9,rep,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

Links this graph makes rules about

func (*GraphDefinition_Link) Descriptor deprecated

func (*GraphDefinition_Link) Descriptor() ([]byte, []int)

Deprecated: Use GraphDefinition_Link.ProtoReflect.Descriptor instead.

func (*GraphDefinition_Link) GetDescription

func (x *GraphDefinition_Link) GetDescription() *datatypes_go_proto.String

func (*GraphDefinition_Link) GetExtension

func (x *GraphDefinition_Link) GetExtension() []*datatypes_go_proto.Extension

func (*GraphDefinition_Link) GetId

func (*GraphDefinition_Link) GetMax

func (*GraphDefinition_Link) GetMin

func (*GraphDefinition_Link) GetModifierExtension

func (x *GraphDefinition_Link) GetModifierExtension() []*datatypes_go_proto.Extension

func (*GraphDefinition_Link) GetPath

func (*GraphDefinition_Link) GetSliceName

func (x *GraphDefinition_Link) GetSliceName() *datatypes_go_proto.String

func (*GraphDefinition_Link) GetTarget

func (*GraphDefinition_Link) ProtoMessage

func (*GraphDefinition_Link) ProtoMessage()

func (*GraphDefinition_Link) ProtoReflect

func (x *GraphDefinition_Link) ProtoReflect() protoreflect.Message

func (*GraphDefinition_Link) Reset

func (x *GraphDefinition_Link) Reset()

func (*GraphDefinition_Link) String

func (x *GraphDefinition_Link) String() string
type GraphDefinition_Link_Target struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of resource this link refers to
	Type *codes_go_proto.ResourceTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Profile for the target resource
	Profile     *datatypes_go_proto.Uri                    `protobuf:"bytes,5,opt,name=profile,proto3" json:"profile,omitempty"`
	Compartment []*GraphDefinition_Link_Target_Compartment `protobuf:"bytes,6,rep,name=compartment,proto3" json:"compartment,omitempty"`
	// Additional links from target resource
	Link []*GraphDefinition_Link `protobuf:"bytes,7,rep,name=link,proto3" json:"link,omitempty"`
	// contains filtered or unexported fields
}

Potential target for the link

func (*GraphDefinition_Link_Target) Descriptor() ([]byte, []int)

Deprecated: Use GraphDefinition_Link_Target.ProtoReflect.Descriptor instead.

func (x *GraphDefinition_Link_Target) GetModifierExtension() []*datatypes_go_proto.Extension
func (*GraphDefinition_Link_Target) ProtoMessage()
func (x *GraphDefinition_Link_Target) Reset()
func (x *GraphDefinition_Link_Target) String() string
type GraphDefinition_Link_Target_Compartment struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifies the compartment
	Code *codes_go_proto.CompartmentTypeCode `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// identical | matching | different | custom
	Rule *codes_go_proto.GraphCompartmentRuleCode `protobuf:"bytes,5,opt,name=rule,proto3" json:"rule,omitempty"`
	// Custom rule, as a FHIRPath expression
	Expression *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=expression,proto3" json:"expression,omitempty"`
	// Documentation for FHIRPath expression
	Description *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Compartment Consistency Rules

func (*GraphDefinition_Link_Target_Compartment) Descriptor() ([]byte, []int)

Deprecated: Use GraphDefinition_Link_Target_Compartment.ProtoReflect.Descriptor instead.

type Group

type Group struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique id
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether this group's record is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,10,opt,name=active,proto3" json:"active,omitempty"`
	// person | animal | practitioner | device | medication | substance
	Type *codes_go_proto.GroupTypeCode `protobuf:"bytes,11,opt,name=type,proto3" json:"type,omitempty"`
	// Descriptive or actual
	Actual *datatypes_go_proto.Boolean `protobuf:"bytes,12,opt,name=actual,proto3" json:"actual,omitempty"`
	// Kind of Group members
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=code,proto3" json:"code,omitempty"`
	// Label for Group
	Name *datatypes_go_proto.String `protobuf:"bytes,14,opt,name=name,proto3" json:"name,omitempty"`
	// Number of members
	Quantity       *datatypes_go_proto.UnsignedInt `protobuf:"bytes,15,opt,name=quantity,proto3" json:"quantity,omitempty"`
	Characteristic []*Group_Characteristic         `protobuf:"bytes,16,rep,name=characteristic,proto3" json:"characteristic,omitempty"`
	Member         []*Group_Member                 `protobuf:"bytes,17,rep,name=member,proto3" json:"member,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Group, last updated 2017-04-19T07:44:43.294+10:00. Group of multiple entities. See http://hl7.org/fhir/StructureDefinition/Group

func (*Group) Descriptor deprecated

func (*Group) Descriptor() ([]byte, []int)

Deprecated: Use Group.ProtoReflect.Descriptor instead.

func (*Group) GetActive

func (x *Group) GetActive() *datatypes_go_proto.Boolean

func (*Group) GetActual

func (x *Group) GetActual() *datatypes_go_proto.Boolean

func (*Group) GetCharacteristic

func (x *Group) GetCharacteristic() []*Group_Characteristic

func (*Group) GetCode

func (*Group) GetContained

func (x *Group) GetContained() []*ContainedResource

func (*Group) GetExtension

func (x *Group) GetExtension() []*datatypes_go_proto.Extension

func (*Group) GetId

func (x *Group) GetId() *datatypes_go_proto.Id

func (*Group) GetIdentifier

func (x *Group) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Group) GetImplicitRules

func (x *Group) GetImplicitRules() *datatypes_go_proto.Uri

func (*Group) GetLanguage

func (x *Group) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Group) GetMember

func (x *Group) GetMember() []*Group_Member

func (*Group) GetMeta

func (x *Group) GetMeta() *datatypes_go_proto.Meta

func (*Group) GetModifierExtension

func (x *Group) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Group) GetName

func (x *Group) GetName() *datatypes_go_proto.String

func (*Group) GetQuantity

func (x *Group) GetQuantity() *datatypes_go_proto.UnsignedInt

func (*Group) GetText

func (x *Group) GetText() *metadatatypes_go_proto.Narrative

func (*Group) GetType

func (x *Group) GetType() *codes_go_proto.GroupTypeCode

func (*Group) ProtoMessage

func (*Group) ProtoMessage()

func (*Group) ProtoReflect

func (x *Group) ProtoReflect() protoreflect.Message

func (*Group) Reset

func (x *Group) Reset()

func (*Group) String

func (x *Group) String() string

type Group_Characteristic

type Group_Characteristic struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Kind of characteristic
	Code  *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	Value *Group_Characteristic_Value         `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// Group includes or excludes
	Exclude *datatypes_go_proto.Boolean `protobuf:"bytes,6,opt,name=exclude,proto3" json:"exclude,omitempty"`
	// Period over which characteristic is tested
	Period *datatypes_go_proto.Period `protobuf:"bytes,7,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

Trait of group members

func (*Group_Characteristic) Descriptor deprecated

func (*Group_Characteristic) Descriptor() ([]byte, []int)

Deprecated: Use Group_Characteristic.ProtoReflect.Descriptor instead.

func (*Group_Characteristic) GetCode

func (*Group_Characteristic) GetExclude

func (*Group_Characteristic) GetExtension

func (x *Group_Characteristic) GetExtension() []*datatypes_go_proto.Extension

func (*Group_Characteristic) GetId

func (*Group_Characteristic) GetModifierExtension

func (x *Group_Characteristic) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Group_Characteristic) GetPeriod

func (*Group_Characteristic) GetValue

func (*Group_Characteristic) ProtoMessage

func (*Group_Characteristic) ProtoMessage()

func (*Group_Characteristic) ProtoReflect

func (x *Group_Characteristic) ProtoReflect() protoreflect.Message

func (*Group_Characteristic) Reset

func (x *Group_Characteristic) Reset()

func (*Group_Characteristic) String

func (x *Group_Characteristic) String() string

type Group_Characteristic_Value

type Group_Characteristic_Value struct {

	// Types that are assignable to Value:
	//	*Group_Characteristic_Value_CodeableConcept
	//	*Group_Characteristic_Value_Boolean
	//	*Group_Characteristic_Value_Quantity
	//	*Group_Characteristic_Value_Range
	Value isGroup_Characteristic_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Value held by characteristic

func (*Group_Characteristic_Value) Descriptor deprecated

func (*Group_Characteristic_Value) Descriptor() ([]byte, []int)

Deprecated: Use Group_Characteristic_Value.ProtoReflect.Descriptor instead.

func (*Group_Characteristic_Value) GetBoolean

func (*Group_Characteristic_Value) GetCodeableConcept

func (*Group_Characteristic_Value) GetQuantity

func (*Group_Characteristic_Value) GetRange

func (*Group_Characteristic_Value) GetValue

func (m *Group_Characteristic_Value) GetValue() isGroup_Characteristic_Value_Value

func (*Group_Characteristic_Value) ProtoMessage

func (*Group_Characteristic_Value) ProtoMessage()

func (*Group_Characteristic_Value) ProtoReflect

func (*Group_Characteristic_Value) Reset

func (x *Group_Characteristic_Value) Reset()

func (*Group_Characteristic_Value) String

func (x *Group_Characteristic_Value) String() string

type Group_Characteristic_Value_Boolean

type Group_Characteristic_Value_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type Group_Characteristic_Value_CodeableConcept

type Group_Characteristic_Value_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Group_Characteristic_Value_Quantity

type Group_Characteristic_Value_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,3,opt,name=quantity,proto3,oneof"`
}

type Group_Characteristic_Value_Range

type Group_Characteristic_Value_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,4,opt,name=range,proto3,oneof"`
}

type Group_Member

type Group_Member struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Reference to the group member
	Entity *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=entity,proto3" json:"entity,omitempty"`
	// Period member belonged to the group
	Period *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=period,proto3" json:"period,omitempty"`
	// If member is no longer in group
	Inactive *datatypes_go_proto.Boolean `protobuf:"bytes,6,opt,name=inactive,proto3" json:"inactive,omitempty"`
	// contains filtered or unexported fields
}

Who or what is in group

func (*Group_Member) Descriptor deprecated

func (*Group_Member) Descriptor() ([]byte, []int)

Deprecated: Use Group_Member.ProtoReflect.Descriptor instead.

func (*Group_Member) GetEntity

func (x *Group_Member) GetEntity() *datatypes_go_proto.Reference

func (*Group_Member) GetExtension

func (x *Group_Member) GetExtension() []*datatypes_go_proto.Extension

func (*Group_Member) GetId

func (*Group_Member) GetInactive

func (x *Group_Member) GetInactive() *datatypes_go_proto.Boolean

func (*Group_Member) GetModifierExtension

func (x *Group_Member) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Group_Member) GetPeriod

func (x *Group_Member) GetPeriod() *datatypes_go_proto.Period

func (*Group_Member) ProtoMessage

func (*Group_Member) ProtoMessage()

func (*Group_Member) ProtoReflect

func (x *Group_Member) ProtoReflect() protoreflect.Message

func (*Group_Member) Reset

func (x *Group_Member) Reset()

func (*Group_Member) String

func (x *Group_Member) String() string

type GuidanceResponse

type GuidanceResponse struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The id of the request associated with this response, if any
	RequestId *datatypes_go_proto.Id `protobuf:"bytes,9,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Business identifier
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,10,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// A reference to a knowledge module
	Module *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=module,proto3" json:"module,omitempty"`
	// success | data-requested | data-required | in-progress | failure |
	// entered-in-error
	Status *codes_go_proto.GuidanceResponseStatusCode `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	// Patient the request was performed for
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter or Episode during which the response was returned
	Context *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=context,proto3" json:"context,omitempty"`
	// When the guidance response was processed
	OccurrenceDateTime *datatypes_go_proto.DateTime `protobuf:"bytes,15,opt,name=occurrence_date_time,json=occurrenceDateTime,proto3" json:"occurrence_date_time,omitempty"`
	// Device returning the guidance
	Performer *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=performer,proto3" json:"performer,omitempty"`
	Reason    *GuidanceResponse_Reason      `protobuf:"bytes,17,opt,name=reason,proto3" json:"reason,omitempty"`
	// Additional notes about the response
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,18,rep,name=note,proto3" json:"note,omitempty"`
	// Messages resulting from the evaluation of the artifact or artifacts
	EvaluationMessage []*datatypes_go_proto.Reference `protobuf:"bytes,19,rep,name=evaluation_message,json=evaluationMessage,proto3" json:"evaluation_message,omitempty"`
	// The output parameters of the evaluation, if any
	OutputParameters *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=output_parameters,json=outputParameters,proto3" json:"output_parameters,omitempty"`
	// Proposed actions, if any
	Result *datatypes_go_proto.Reference `protobuf:"bytes,21,opt,name=result,proto3" json:"result,omitempty"`
	// Additional required data
	DataRequirement []*metadatatypes_go_proto.DataRequirement `protobuf:"bytes,22,rep,name=data_requirement,json=dataRequirement,proto3" json:"data_requirement,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for GuidanceResponse, last updated 2017-04-19T07:44:43.294+10:00. The formal response to a guidance request. See http://hl7.org/fhir/StructureDefinition/GuidanceResponse

func (*GuidanceResponse) Descriptor deprecated

func (*GuidanceResponse) Descriptor() ([]byte, []int)

Deprecated: Use GuidanceResponse.ProtoReflect.Descriptor instead.

func (*GuidanceResponse) GetContained

func (x *GuidanceResponse) GetContained() []*ContainedResource

func (*GuidanceResponse) GetContext

func (*GuidanceResponse) GetDataRequirement

func (x *GuidanceResponse) GetDataRequirement() []*metadatatypes_go_proto.DataRequirement

func (*GuidanceResponse) GetEvaluationMessage

func (x *GuidanceResponse) GetEvaluationMessage() []*datatypes_go_proto.Reference

func (*GuidanceResponse) GetExtension

func (x *GuidanceResponse) GetExtension() []*datatypes_go_proto.Extension

func (*GuidanceResponse) GetId

func (*GuidanceResponse) GetIdentifier

func (x *GuidanceResponse) GetIdentifier() *datatypes_go_proto.Identifier

func (*GuidanceResponse) GetImplicitRules

func (x *GuidanceResponse) GetImplicitRules() *datatypes_go_proto.Uri

func (*GuidanceResponse) GetLanguage

func (*GuidanceResponse) GetMeta

func (*GuidanceResponse) GetModifierExtension

func (x *GuidanceResponse) GetModifierExtension() []*datatypes_go_proto.Extension

func (*GuidanceResponse) GetModule

func (*GuidanceResponse) GetNote

func (*GuidanceResponse) GetOccurrenceDateTime

func (x *GuidanceResponse) GetOccurrenceDateTime() *datatypes_go_proto.DateTime

func (*GuidanceResponse) GetOutputParameters

func (x *GuidanceResponse) GetOutputParameters() *datatypes_go_proto.Reference

func (*GuidanceResponse) GetPerformer

func (x *GuidanceResponse) GetPerformer() *datatypes_go_proto.Reference

func (*GuidanceResponse) GetReason

func (x *GuidanceResponse) GetReason() *GuidanceResponse_Reason

func (*GuidanceResponse) GetRequestId

func (x *GuidanceResponse) GetRequestId() *datatypes_go_proto.Id

func (*GuidanceResponse) GetResult

func (*GuidanceResponse) GetStatus

func (*GuidanceResponse) GetSubject

func (*GuidanceResponse) GetText

func (*GuidanceResponse) ProtoMessage

func (*GuidanceResponse) ProtoMessage()

func (*GuidanceResponse) ProtoReflect

func (x *GuidanceResponse) ProtoReflect() protoreflect.Message

func (*GuidanceResponse) Reset

func (x *GuidanceResponse) Reset()

func (*GuidanceResponse) String

func (x *GuidanceResponse) String() string

type GuidanceResponse_Reason

type GuidanceResponse_Reason struct {

	// Types that are assignable to Reason:
	//	*GuidanceResponse_Reason_CodeableConcept
	//	*GuidanceResponse_Reason_Reference
	Reason isGuidanceResponse_Reason_Reason `protobuf_oneof:"reason"`
	// contains filtered or unexported fields
}

Reason for the response

func (*GuidanceResponse_Reason) Descriptor deprecated

func (*GuidanceResponse_Reason) Descriptor() ([]byte, []int)

Deprecated: Use GuidanceResponse_Reason.ProtoReflect.Descriptor instead.

func (*GuidanceResponse_Reason) GetCodeableConcept

func (*GuidanceResponse_Reason) GetReason

func (m *GuidanceResponse_Reason) GetReason() isGuidanceResponse_Reason_Reason

func (*GuidanceResponse_Reason) GetReference

func (*GuidanceResponse_Reason) ProtoMessage

func (*GuidanceResponse_Reason) ProtoMessage()

func (*GuidanceResponse_Reason) ProtoReflect

func (x *GuidanceResponse_Reason) ProtoReflect() protoreflect.Message

func (*GuidanceResponse_Reason) Reset

func (x *GuidanceResponse_Reason) Reset()

func (*GuidanceResponse_Reason) String

func (x *GuidanceResponse_Reason) String() string

type GuidanceResponse_Reason_CodeableConcept

type GuidanceResponse_Reason_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type GuidanceResponse_Reason_Reference

type GuidanceResponse_Reason_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type HealthcareService

type HealthcareService struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External identifiers for this item
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether this healthcareservice is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,10,opt,name=active,proto3" json:"active,omitempty"`
	// Organization that provides this service
	ProvidedBy *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=provided_by,json=providedBy,proto3" json:"provided_by,omitempty"`
	// Broad category of service being performed or delivered
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=category,proto3" json:"category,omitempty"`
	// Type of service that may be delivered or performed
	Type []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,rep,name=type,proto3" json:"type,omitempty"`
	// Specialties handled by the HealthcareService
	Specialty []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,rep,name=specialty,proto3" json:"specialty,omitempty"`
	// Location(s) where service may be provided
	Location []*datatypes_go_proto.Reference `protobuf:"bytes,15,rep,name=location,proto3" json:"location,omitempty"`
	// Description of service as presented to a consumer while searching
	Name *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=name,proto3" json:"name,omitempty"`
	// Additional description and/or any specific issues not covered elsewhere
	Comment *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=comment,proto3" json:"comment,omitempty"`
	// Extra details about the service that can't be placed in the other fields
	ExtraDetails *datatypes_go_proto.String `protobuf:"bytes,18,opt,name=extra_details,json=extraDetails,proto3" json:"extra_details,omitempty"`
	// Facilitates quick identification of the service
	Photo *datatypes_go_proto.Attachment `protobuf:"bytes,19,opt,name=photo,proto3" json:"photo,omitempty"`
	// Contacts related to the healthcare service
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,20,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// Location(s) service is inteded for/available to
	CoverageArea []*datatypes_go_proto.Reference `protobuf:"bytes,21,rep,name=coverage_area,json=coverageArea,proto3" json:"coverage_area,omitempty"`
	// Conditions under which service is available/offered
	ServiceProvisionCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,22,rep,name=service_provision_code,json=serviceProvisionCode,proto3" json:"service_provision_code,omitempty"`
	// Specific eligibility requirements required to use the service
	Eligibility *datatypes_go_proto.CodeableConcept `protobuf:"bytes,23,opt,name=eligibility,proto3" json:"eligibility,omitempty"`
	// Describes the eligibility conditions for the service
	EligibilityNote *datatypes_go_proto.String `protobuf:"bytes,24,opt,name=eligibility_note,json=eligibilityNote,proto3" json:"eligibility_note,omitempty"`
	// Program Names that categorize the service
	ProgramName []*datatypes_go_proto.String `protobuf:"bytes,25,rep,name=program_name,json=programName,proto3" json:"program_name,omitempty"`
	// Collection of characteristics (attributes)
	Characteristic []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,rep,name=characteristic,proto3" json:"characteristic,omitempty"`
	// Ways that the service accepts referrals
	ReferralMethod []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,27,rep,name=referral_method,json=referralMethod,proto3" json:"referral_method,omitempty"`
	// If an appointment is required for access to this service
	AppointmentRequired *datatypes_go_proto.Boolean        `protobuf:"bytes,28,opt,name=appointment_required,json=appointmentRequired,proto3" json:"appointment_required,omitempty"`
	AvailableTime       []*HealthcareService_AvailableTime `protobuf:"bytes,29,rep,name=available_time,json=availableTime,proto3" json:"available_time,omitempty"`
	NotAvailable        []*HealthcareService_NotAvailable  `protobuf:"bytes,30,rep,name=not_available,json=notAvailable,proto3" json:"not_available,omitempty"`
	// Description of availability exceptions
	AvailabilityExceptions *datatypes_go_proto.String `` /* 128-byte string literal not displayed */
	// Technical endpoints providing access to services operated for the location
	Endpoint []*datatypes_go_proto.Reference `protobuf:"bytes,32,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for HealthcareService, last updated 2017-04-19T07:44:43.294+10:00. The details of a healthcare service available at a location. See http://hl7.org/fhir/StructureDefinition/HealthcareService

func (*HealthcareService) Descriptor deprecated

func (*HealthcareService) Descriptor() ([]byte, []int)

Deprecated: Use HealthcareService.ProtoReflect.Descriptor instead.

func (*HealthcareService) GetActive

func (*HealthcareService) GetAppointmentRequired

func (x *HealthcareService) GetAppointmentRequired() *datatypes_go_proto.Boolean

func (*HealthcareService) GetAvailabilityExceptions

func (x *HealthcareService) GetAvailabilityExceptions() *datatypes_go_proto.String

func (*HealthcareService) GetAvailableTime

func (x *HealthcareService) GetAvailableTime() []*HealthcareService_AvailableTime

func (*HealthcareService) GetCategory

func (*HealthcareService) GetCharacteristic

func (x *HealthcareService) GetCharacteristic() []*datatypes_go_proto.CodeableConcept

func (*HealthcareService) GetComment

func (x *HealthcareService) GetComment() *datatypes_go_proto.String

func (*HealthcareService) GetContained

func (x *HealthcareService) GetContained() []*ContainedResource

func (*HealthcareService) GetCoverageArea

func (x *HealthcareService) GetCoverageArea() []*datatypes_go_proto.Reference

func (*HealthcareService) GetEligibility

func (*HealthcareService) GetEligibilityNote

func (x *HealthcareService) GetEligibilityNote() *datatypes_go_proto.String

func (*HealthcareService) GetEndpoint

func (x *HealthcareService) GetEndpoint() []*datatypes_go_proto.Reference

func (*HealthcareService) GetExtension

func (x *HealthcareService) GetExtension() []*datatypes_go_proto.Extension

func (*HealthcareService) GetExtraDetails

func (x *HealthcareService) GetExtraDetails() *datatypes_go_proto.String

func (*HealthcareService) GetId

func (*HealthcareService) GetIdentifier

func (x *HealthcareService) GetIdentifier() []*datatypes_go_proto.Identifier

func (*HealthcareService) GetImplicitRules

func (x *HealthcareService) GetImplicitRules() *datatypes_go_proto.Uri

func (*HealthcareService) GetLanguage

func (*HealthcareService) GetLocation

func (x *HealthcareService) GetLocation() []*datatypes_go_proto.Reference

func (*HealthcareService) GetMeta

func (*HealthcareService) GetModifierExtension

func (x *HealthcareService) GetModifierExtension() []*datatypes_go_proto.Extension

func (*HealthcareService) GetName

func (*HealthcareService) GetNotAvailable

func (x *HealthcareService) GetNotAvailable() []*HealthcareService_NotAvailable

func (*HealthcareService) GetPhoto

func (*HealthcareService) GetProgramName

func (x *HealthcareService) GetProgramName() []*datatypes_go_proto.String

func (*HealthcareService) GetProvidedBy

func (x *HealthcareService) GetProvidedBy() *datatypes_go_proto.Reference

func (*HealthcareService) GetReferralMethod

func (x *HealthcareService) GetReferralMethod() []*datatypes_go_proto.CodeableConcept

func (*HealthcareService) GetServiceProvisionCode

func (x *HealthcareService) GetServiceProvisionCode() []*datatypes_go_proto.CodeableConcept

func (*HealthcareService) GetSpecialty

func (*HealthcareService) GetTelecom

func (*HealthcareService) GetText

func (*HealthcareService) GetType

func (*HealthcareService) ProtoMessage

func (*HealthcareService) ProtoMessage()

func (*HealthcareService) ProtoReflect

func (x *HealthcareService) ProtoReflect() protoreflect.Message

func (*HealthcareService) Reset

func (x *HealthcareService) Reset()

func (*HealthcareService) String

func (x *HealthcareService) String() string

type HealthcareService_AvailableTime

type HealthcareService_AvailableTime struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// mon | tue | wed | thu | fri | sat | sun
	DaysOfWeek []*datatypes_go_proto.DaysOfWeekCode `protobuf:"bytes,4,rep,name=days_of_week,json=daysOfWeek,proto3" json:"days_of_week,omitempty"`
	// Always available? e.g. 24 hour service
	AllDay *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=all_day,json=allDay,proto3" json:"all_day,omitempty"`
	// Opening time of day (ignored if allDay = true)
	AvailableStartTime *datatypes_go_proto.Time `protobuf:"bytes,6,opt,name=available_start_time,json=availableStartTime,proto3" json:"available_start_time,omitempty"`
	// Closing time of day (ignored if allDay = true)
	AvailableEndTime *datatypes_go_proto.Time `protobuf:"bytes,7,opt,name=available_end_time,json=availableEndTime,proto3" json:"available_end_time,omitempty"`
	// contains filtered or unexported fields
}

Times the Service Site is available

func (*HealthcareService_AvailableTime) Descriptor deprecated

func (*HealthcareService_AvailableTime) Descriptor() ([]byte, []int)

Deprecated: Use HealthcareService_AvailableTime.ProtoReflect.Descriptor instead.

func (*HealthcareService_AvailableTime) GetAllDay

func (*HealthcareService_AvailableTime) GetAvailableEndTime

func (x *HealthcareService_AvailableTime) GetAvailableEndTime() *datatypes_go_proto.Time

func (*HealthcareService_AvailableTime) GetAvailableStartTime

func (x *HealthcareService_AvailableTime) GetAvailableStartTime() *datatypes_go_proto.Time

func (*HealthcareService_AvailableTime) GetDaysOfWeek

func (*HealthcareService_AvailableTime) GetExtension

func (*HealthcareService_AvailableTime) GetId

func (*HealthcareService_AvailableTime) GetModifierExtension

func (x *HealthcareService_AvailableTime) GetModifierExtension() []*datatypes_go_proto.Extension

func (*HealthcareService_AvailableTime) ProtoMessage

func (*HealthcareService_AvailableTime) ProtoMessage()

func (*HealthcareService_AvailableTime) ProtoReflect

func (*HealthcareService_AvailableTime) Reset

func (*HealthcareService_AvailableTime) String

type HealthcareService_NotAvailable

type HealthcareService_NotAvailable struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Reason presented to the user explaining why time not available
	Description *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Service not availablefrom this date
	During *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=during,proto3" json:"during,omitempty"`
	// contains filtered or unexported fields
}

Not available during this time due to provided reason

func (*HealthcareService_NotAvailable) Descriptor deprecated

func (*HealthcareService_NotAvailable) Descriptor() ([]byte, []int)

Deprecated: Use HealthcareService_NotAvailable.ProtoReflect.Descriptor instead.

func (*HealthcareService_NotAvailable) GetDescription

func (*HealthcareService_NotAvailable) GetDuring

func (*HealthcareService_NotAvailable) GetExtension

func (*HealthcareService_NotAvailable) GetId

func (*HealthcareService_NotAvailable) GetModifierExtension

func (x *HealthcareService_NotAvailable) GetModifierExtension() []*datatypes_go_proto.Extension

func (*HealthcareService_NotAvailable) ProtoMessage

func (*HealthcareService_NotAvailable) ProtoMessage()

func (*HealthcareService_NotAvailable) ProtoReflect

func (*HealthcareService_NotAvailable) Reset

func (x *HealthcareService_NotAvailable) Reset()

func (*HealthcareService_NotAvailable) String

type ImagingManifest

type ImagingManifest struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// SOP Instance UID
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Patient of the selected objects
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,10,opt,name=patient,proto3" json:"patient,omitempty"`
	// Time when the selection of instances was made
	AuthoringTime *datatypes_go_proto.DateTime `protobuf:"bytes,11,opt,name=authoring_time,json=authoringTime,proto3" json:"authoring_time,omitempty"`
	// Author (human or machine)
	Author *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=author,proto3" json:"author,omitempty"`
	// Description text
	Description *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
	Study       []*ImagingManifest_Study   `protobuf:"bytes,14,rep,name=study,proto3" json:"study,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ImagingManifest, last updated 2017-04-19T07:44:43.294+10:00. Key Object Selection. See http://hl7.org/fhir/StructureDefinition/ImagingManifest

func (*ImagingManifest) Descriptor deprecated

func (*ImagingManifest) Descriptor() ([]byte, []int)

Deprecated: Use ImagingManifest.ProtoReflect.Descriptor instead.

func (*ImagingManifest) GetAuthor

func (*ImagingManifest) GetAuthoringTime

func (x *ImagingManifest) GetAuthoringTime() *datatypes_go_proto.DateTime

func (*ImagingManifest) GetContained

func (x *ImagingManifest) GetContained() []*ContainedResource

func (*ImagingManifest) GetDescription

func (x *ImagingManifest) GetDescription() *datatypes_go_proto.String

func (*ImagingManifest) GetExtension

func (x *ImagingManifest) GetExtension() []*datatypes_go_proto.Extension

func (*ImagingManifest) GetId

func (*ImagingManifest) GetIdentifier

func (x *ImagingManifest) GetIdentifier() *datatypes_go_proto.Identifier

func (*ImagingManifest) GetImplicitRules

func (x *ImagingManifest) GetImplicitRules() *datatypes_go_proto.Uri

func (*ImagingManifest) GetLanguage

func (*ImagingManifest) GetMeta

func (x *ImagingManifest) GetMeta() *datatypes_go_proto.Meta

func (*ImagingManifest) GetModifierExtension

func (x *ImagingManifest) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImagingManifest) GetPatient

func (x *ImagingManifest) GetPatient() *datatypes_go_proto.Reference

func (*ImagingManifest) GetStudy

func (x *ImagingManifest) GetStudy() []*ImagingManifest_Study

func (*ImagingManifest) GetText

func (*ImagingManifest) ProtoMessage

func (*ImagingManifest) ProtoMessage()

func (*ImagingManifest) ProtoReflect

func (x *ImagingManifest) ProtoReflect() protoreflect.Message

func (*ImagingManifest) Reset

func (x *ImagingManifest) Reset()

func (*ImagingManifest) String

func (x *ImagingManifest) String() string

type ImagingManifest_Study

type ImagingManifest_Study struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Study instance UID
	Uid *datatypes_go_proto.Oid `protobuf:"bytes,4,opt,name=uid,proto3" json:"uid,omitempty"`
	// Reference to ImagingStudy
	ImagingStudy *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=imaging_study,json=imagingStudy,proto3" json:"imaging_study,omitempty"`
	// Study access service endpoint
	Endpoint []*datatypes_go_proto.Reference `protobuf:"bytes,6,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	Series   []*ImagingManifest_Study_Series `protobuf:"bytes,7,rep,name=series,proto3" json:"series,omitempty"`
	// contains filtered or unexported fields
}

Study identity of the selected instances

func (*ImagingManifest_Study) Descriptor deprecated

func (*ImagingManifest_Study) Descriptor() ([]byte, []int)

Deprecated: Use ImagingManifest_Study.ProtoReflect.Descriptor instead.

func (*ImagingManifest_Study) GetEndpoint

func (*ImagingManifest_Study) GetExtension

func (x *ImagingManifest_Study) GetExtension() []*datatypes_go_proto.Extension

func (*ImagingManifest_Study) GetId

func (*ImagingManifest_Study) GetImagingStudy

func (x *ImagingManifest_Study) GetImagingStudy() *datatypes_go_proto.Reference

func (*ImagingManifest_Study) GetModifierExtension

func (x *ImagingManifest_Study) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImagingManifest_Study) GetSeries

func (*ImagingManifest_Study) GetUid

func (*ImagingManifest_Study) ProtoMessage

func (*ImagingManifest_Study) ProtoMessage()

func (*ImagingManifest_Study) ProtoReflect

func (x *ImagingManifest_Study) ProtoReflect() protoreflect.Message

func (*ImagingManifest_Study) Reset

func (x *ImagingManifest_Study) Reset()

func (*ImagingManifest_Study) String

func (x *ImagingManifest_Study) String() string

type ImagingManifest_Study_Series

type ImagingManifest_Study_Series struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Series instance UID
	Uid *datatypes_go_proto.Oid `protobuf:"bytes,4,opt,name=uid,proto3" json:"uid,omitempty"`
	// Series access endpoint
	Endpoint []*datatypes_go_proto.Reference          `protobuf:"bytes,5,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	Instance []*ImagingManifest_Study_Series_Instance `protobuf:"bytes,6,rep,name=instance,proto3" json:"instance,omitempty"`
	// contains filtered or unexported fields
}

Series identity of the selected instances

func (*ImagingManifest_Study_Series) Descriptor deprecated

func (*ImagingManifest_Study_Series) Descriptor() ([]byte, []int)

Deprecated: Use ImagingManifest_Study_Series.ProtoReflect.Descriptor instead.

func (*ImagingManifest_Study_Series) GetEndpoint

func (*ImagingManifest_Study_Series) GetExtension

func (*ImagingManifest_Study_Series) GetId

func (*ImagingManifest_Study_Series) GetInstance

func (*ImagingManifest_Study_Series) GetModifierExtension

func (x *ImagingManifest_Study_Series) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImagingManifest_Study_Series) GetUid

func (*ImagingManifest_Study_Series) ProtoMessage

func (*ImagingManifest_Study_Series) ProtoMessage()

func (*ImagingManifest_Study_Series) ProtoReflect

func (*ImagingManifest_Study_Series) Reset

func (x *ImagingManifest_Study_Series) Reset()

func (*ImagingManifest_Study_Series) String

type ImagingManifest_Study_Series_Instance

type ImagingManifest_Study_Series_Instance struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// SOP class UID of instance
	SopClass *datatypes_go_proto.Oid `protobuf:"bytes,4,opt,name=sop_class,json=sopClass,proto3" json:"sop_class,omitempty"`
	// Selected instance UID
	Uid *datatypes_go_proto.Oid `protobuf:"bytes,5,opt,name=uid,proto3" json:"uid,omitempty"`
	// contains filtered or unexported fields
}

The selected instance

func (*ImagingManifest_Study_Series_Instance) Descriptor deprecated

func (*ImagingManifest_Study_Series_Instance) Descriptor() ([]byte, []int)

Deprecated: Use ImagingManifest_Study_Series_Instance.ProtoReflect.Descriptor instead.

func (*ImagingManifest_Study_Series_Instance) GetExtension

func (*ImagingManifest_Study_Series_Instance) GetId

func (*ImagingManifest_Study_Series_Instance) GetModifierExtension

func (*ImagingManifest_Study_Series_Instance) GetSopClass

func (*ImagingManifest_Study_Series_Instance) GetUid

func (*ImagingManifest_Study_Series_Instance) ProtoMessage

func (*ImagingManifest_Study_Series_Instance) ProtoMessage()

func (*ImagingManifest_Study_Series_Instance) ProtoReflect

func (*ImagingManifest_Study_Series_Instance) Reset

func (*ImagingManifest_Study_Series_Instance) String

type ImagingStudy

type ImagingStudy struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Formal DICOM identifier for the study
	Uid *datatypes_go_proto.Oid `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"`
	// Related workflow identifier ("Accession Number")
	Accession *datatypes_go_proto.Identifier `protobuf:"bytes,10,opt,name=accession,proto3" json:"accession,omitempty"`
	// Other identifiers for the study
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,11,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// ONLINE | OFFLINE | NEARLINE | UNAVAILABLE
	Availability *codes_go_proto.InstanceAvailabilityCode `protobuf:"bytes,12,opt,name=availability,proto3" json:"availability,omitempty"`
	// All series modality if actual acquisition modalities
	ModalityList []*datatypes_go_proto.Coding `protobuf:"bytes,13,rep,name=modality_list,json=modalityList,proto3" json:"modality_list,omitempty"`
	// Who the images are of
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=patient,proto3" json:"patient,omitempty"`
	// Originating context
	Context *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=context,proto3" json:"context,omitempty"`
	// When the study was started
	Started *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=started,proto3" json:"started,omitempty"`
	// Request fulfilled
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,17,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Referring physician
	Referrer *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=referrer,proto3" json:"referrer,omitempty"`
	// Who interpreted images
	Interpreter []*datatypes_go_proto.Reference `protobuf:"bytes,19,rep,name=interpreter,proto3" json:"interpreter,omitempty"`
	// Study access endpoint
	Endpoint []*datatypes_go_proto.Reference `protobuf:"bytes,20,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Number of Study Related Series
	NumberOfSeries *datatypes_go_proto.UnsignedInt `protobuf:"bytes,21,opt,name=number_of_series,json=numberOfSeries,proto3" json:"number_of_series,omitempty"`
	// Number of Study Related Instances
	NumberOfInstances *datatypes_go_proto.UnsignedInt `protobuf:"bytes,22,opt,name=number_of_instances,json=numberOfInstances,proto3" json:"number_of_instances,omitempty"`
	// The performed Procedure reference
	ProcedureReference []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=procedure_reference,json=procedureReference,proto3" json:"procedure_reference,omitempty"`
	// The performed procedure code
	ProcedureCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,24,rep,name=procedure_code,json=procedureCode,proto3" json:"procedure_code,omitempty"`
	// Why the study was requested
	Reason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,25,opt,name=reason,proto3" json:"reason,omitempty"`
	// Institution-generated description
	Description *datatypes_go_proto.String `protobuf:"bytes,26,opt,name=description,proto3" json:"description,omitempty"`
	Series      []*ImagingStudy_Series     `protobuf:"bytes,27,rep,name=series,proto3" json:"series,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ImagingStudy, last updated 2017-04-19T07:44:43.294+10:00. A set of images produced in single study (one or more series of references images). See http://hl7.org/fhir/StructureDefinition/ImagingStudy

func (*ImagingStudy) Descriptor deprecated

func (*ImagingStudy) Descriptor() ([]byte, []int)

Deprecated: Use ImagingStudy.ProtoReflect.Descriptor instead.

func (*ImagingStudy) GetAccession

func (x *ImagingStudy) GetAccession() *datatypes_go_proto.Identifier

func (*ImagingStudy) GetAvailability

func (*ImagingStudy) GetBasedOn

func (x *ImagingStudy) GetBasedOn() []*datatypes_go_proto.Reference

func (*ImagingStudy) GetContained

func (x *ImagingStudy) GetContained() []*ContainedResource

func (*ImagingStudy) GetContext

func (x *ImagingStudy) GetContext() *datatypes_go_proto.Reference

func (*ImagingStudy) GetDescription

func (x *ImagingStudy) GetDescription() *datatypes_go_proto.String

func (*ImagingStudy) GetEndpoint

func (x *ImagingStudy) GetEndpoint() []*datatypes_go_proto.Reference

func (*ImagingStudy) GetExtension

func (x *ImagingStudy) GetExtension() []*datatypes_go_proto.Extension

func (*ImagingStudy) GetId

func (x *ImagingStudy) GetId() *datatypes_go_proto.Id

func (*ImagingStudy) GetIdentifier

func (x *ImagingStudy) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ImagingStudy) GetImplicitRules

func (x *ImagingStudy) GetImplicitRules() *datatypes_go_proto.Uri

func (*ImagingStudy) GetInterpreter

func (x *ImagingStudy) GetInterpreter() []*datatypes_go_proto.Reference

func (*ImagingStudy) GetLanguage

func (x *ImagingStudy) GetLanguage() *datatypes_go_proto.LanguageCode

func (*ImagingStudy) GetMeta

func (x *ImagingStudy) GetMeta() *datatypes_go_proto.Meta

func (*ImagingStudy) GetModalityList

func (x *ImagingStudy) GetModalityList() []*datatypes_go_proto.Coding

func (*ImagingStudy) GetModifierExtension

func (x *ImagingStudy) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImagingStudy) GetNumberOfInstances

func (x *ImagingStudy) GetNumberOfInstances() *datatypes_go_proto.UnsignedInt

func (*ImagingStudy) GetNumberOfSeries

func (x *ImagingStudy) GetNumberOfSeries() *datatypes_go_proto.UnsignedInt

func (*ImagingStudy) GetPatient

func (x *ImagingStudy) GetPatient() *datatypes_go_proto.Reference

func (*ImagingStudy) GetProcedureCode

func (x *ImagingStudy) GetProcedureCode() []*datatypes_go_proto.CodeableConcept

func (*ImagingStudy) GetProcedureReference

func (x *ImagingStudy) GetProcedureReference() []*datatypes_go_proto.Reference

func (*ImagingStudy) GetReason

func (*ImagingStudy) GetReferrer

func (x *ImagingStudy) GetReferrer() *datatypes_go_proto.Reference

func (*ImagingStudy) GetSeries

func (x *ImagingStudy) GetSeries() []*ImagingStudy_Series

func (*ImagingStudy) GetStarted

func (x *ImagingStudy) GetStarted() *datatypes_go_proto.DateTime

func (*ImagingStudy) GetText

func (*ImagingStudy) GetUid

func (x *ImagingStudy) GetUid() *datatypes_go_proto.Oid

func (*ImagingStudy) ProtoMessage

func (*ImagingStudy) ProtoMessage()

func (*ImagingStudy) ProtoReflect

func (x *ImagingStudy) ProtoReflect() protoreflect.Message

func (*ImagingStudy) Reset

func (x *ImagingStudy) Reset()

func (*ImagingStudy) String

func (x *ImagingStudy) String() string

type ImagingStudy_Series

type ImagingStudy_Series struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Formal DICOM identifier for this series
	Uid *datatypes_go_proto.Oid `protobuf:"bytes,4,opt,name=uid,proto3" json:"uid,omitempty"`
	// Numeric identifier of this series
	Number *datatypes_go_proto.UnsignedInt `protobuf:"bytes,5,opt,name=number,proto3" json:"number,omitempty"`
	// The modality of the instances in the series
	Modality *datatypes_go_proto.Coding `protobuf:"bytes,6,opt,name=modality,proto3" json:"modality,omitempty"`
	// A short human readable summary of the series
	Description *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// Number of Series Related Instances
	NumberOfInstances *datatypes_go_proto.UnsignedInt `protobuf:"bytes,8,opt,name=number_of_instances,json=numberOfInstances,proto3" json:"number_of_instances,omitempty"`
	// ONLINE | OFFLINE | NEARLINE | UNAVAILABLE
	Availability *codes_go_proto.InstanceAvailabilityCode `protobuf:"bytes,9,opt,name=availability,proto3" json:"availability,omitempty"`
	// Series access endpoint
	Endpoint []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Body part examined
	BodySite *datatypes_go_proto.Coding `protobuf:"bytes,11,opt,name=body_site,json=bodySite,proto3" json:"body_site,omitempty"`
	// Body part laterality
	Laterality *datatypes_go_proto.Coding `protobuf:"bytes,12,opt,name=laterality,proto3" json:"laterality,omitempty"`
	// When the series started
	Started *datatypes_go_proto.DateTime `protobuf:"bytes,13,opt,name=started,proto3" json:"started,omitempty"`
	// Who performed the series
	Performer []*datatypes_go_proto.Reference `protobuf:"bytes,14,rep,name=performer,proto3" json:"performer,omitempty"`
	Instance  []*ImagingStudy_Series_Instance `protobuf:"bytes,15,rep,name=instance,proto3" json:"instance,omitempty"`
	// contains filtered or unexported fields
}

Each study has one or more series of instances

func (*ImagingStudy_Series) Descriptor deprecated

func (*ImagingStudy_Series) Descriptor() ([]byte, []int)

Deprecated: Use ImagingStudy_Series.ProtoReflect.Descriptor instead.

func (*ImagingStudy_Series) GetAvailability

func (*ImagingStudy_Series) GetBodySite

func (x *ImagingStudy_Series) GetBodySite() *datatypes_go_proto.Coding

func (*ImagingStudy_Series) GetDescription

func (x *ImagingStudy_Series) GetDescription() *datatypes_go_proto.String

func (*ImagingStudy_Series) GetEndpoint

func (x *ImagingStudy_Series) GetEndpoint() []*datatypes_go_proto.Reference

func (*ImagingStudy_Series) GetExtension

func (x *ImagingStudy_Series) GetExtension() []*datatypes_go_proto.Extension

func (*ImagingStudy_Series) GetId

func (*ImagingStudy_Series) GetInstance

func (*ImagingStudy_Series) GetLaterality

func (x *ImagingStudy_Series) GetLaterality() *datatypes_go_proto.Coding

func (*ImagingStudy_Series) GetModality

func (x *ImagingStudy_Series) GetModality() *datatypes_go_proto.Coding

func (*ImagingStudy_Series) GetModifierExtension

func (x *ImagingStudy_Series) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImagingStudy_Series) GetNumber

func (*ImagingStudy_Series) GetNumberOfInstances

func (x *ImagingStudy_Series) GetNumberOfInstances() *datatypes_go_proto.UnsignedInt

func (*ImagingStudy_Series) GetPerformer

func (x *ImagingStudy_Series) GetPerformer() []*datatypes_go_proto.Reference

func (*ImagingStudy_Series) GetStarted

func (*ImagingStudy_Series) GetUid

func (*ImagingStudy_Series) ProtoMessage

func (*ImagingStudy_Series) ProtoMessage()

func (*ImagingStudy_Series) ProtoReflect

func (x *ImagingStudy_Series) ProtoReflect() protoreflect.Message

func (*ImagingStudy_Series) Reset

func (x *ImagingStudy_Series) Reset()

func (*ImagingStudy_Series) String

func (x *ImagingStudy_Series) String() string

type ImagingStudy_Series_Instance

type ImagingStudy_Series_Instance struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Formal DICOM identifier for this instance
	Uid *datatypes_go_proto.Oid `protobuf:"bytes,4,opt,name=uid,proto3" json:"uid,omitempty"`
	// The number of this instance in the series
	Number *datatypes_go_proto.UnsignedInt `protobuf:"bytes,5,opt,name=number,proto3" json:"number,omitempty"`
	// DICOM class type
	SopClass *datatypes_go_proto.Oid `protobuf:"bytes,6,opt,name=sop_class,json=sopClass,proto3" json:"sop_class,omitempty"`
	// Description of instance
	Title *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=title,proto3" json:"title,omitempty"`
	// contains filtered or unexported fields
}

A single SOP instance from the series

func (*ImagingStudy_Series_Instance) Descriptor deprecated

func (*ImagingStudy_Series_Instance) Descriptor() ([]byte, []int)

Deprecated: Use ImagingStudy_Series_Instance.ProtoReflect.Descriptor instead.

func (*ImagingStudy_Series_Instance) GetExtension

func (*ImagingStudy_Series_Instance) GetId

func (*ImagingStudy_Series_Instance) GetModifierExtension

func (x *ImagingStudy_Series_Instance) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImagingStudy_Series_Instance) GetNumber

func (*ImagingStudy_Series_Instance) GetSopClass

func (*ImagingStudy_Series_Instance) GetTitle

func (*ImagingStudy_Series_Instance) GetUid

func (*ImagingStudy_Series_Instance) ProtoMessage

func (*ImagingStudy_Series_Instance) ProtoMessage()

func (*ImagingStudy_Series_Instance) ProtoReflect

func (*ImagingStudy_Series_Instance) Reset

func (x *ImagingStudy_Series_Instance) Reset()

func (*ImagingStudy_Series_Instance) String

type Immunization

type Immunization struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// completed | entered-in-error
	Status *codes_go_proto.ImmunizationStatusCodesCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Flag for whether immunization was given
	NotGiven *datatypes_go_proto.Boolean `protobuf:"bytes,11,opt,name=not_given,json=notGiven,proto3" json:"not_given,omitempty"`
	// Vaccine product administered
	VaccineCode *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=vaccine_code,json=vaccineCode,proto3" json:"vaccine_code,omitempty"`
	// Who was immunized
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=patient,proto3" json:"patient,omitempty"`
	// Encounter administered as part of
	Encounter *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=encounter,proto3" json:"encounter,omitempty"`
	// Vaccination administration date
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,15,opt,name=date,proto3" json:"date,omitempty"`
	// Indicates context the data was recorded in
	PrimarySource *datatypes_go_proto.Boolean `protobuf:"bytes,16,opt,name=primary_source,json=primarySource,proto3" json:"primary_source,omitempty"`
	// Indicates the source of a secondarily reported record
	ReportOrigin *datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,opt,name=report_origin,json=reportOrigin,proto3" json:"report_origin,omitempty"`
	// Where vaccination occurred
	Location *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=location,proto3" json:"location,omitempty"`
	// Vaccine manufacturer
	Manufacturer *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=manufacturer,proto3" json:"manufacturer,omitempty"`
	// Vaccine lot number
	LotNumber *datatypes_go_proto.String `protobuf:"bytes,20,opt,name=lot_number,json=lotNumber,proto3" json:"lot_number,omitempty"`
	// Vaccine expiration date
	ExpirationDate *datatypes_go_proto.Date `protobuf:"bytes,21,opt,name=expiration_date,json=expirationDate,proto3" json:"expiration_date,omitempty"`
	// Body site vaccine  was administered
	Site *datatypes_go_proto.CodeableConcept `protobuf:"bytes,22,opt,name=site,proto3" json:"site,omitempty"`
	// How vaccine entered body
	Route *datatypes_go_proto.CodeableConcept `protobuf:"bytes,23,opt,name=route,proto3" json:"route,omitempty"`
	// Amount of vaccine administered
	DoseQuantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,24,opt,name=dose_quantity,json=doseQuantity,proto3" json:"dose_quantity,omitempty"`
	Practitioner []*Immunization_Practitioner       `protobuf:"bytes,25,rep,name=practitioner,proto3" json:"practitioner,omitempty"`
	// Vaccination notes
	Note                []*datatypes_go_proto.Annotation    `protobuf:"bytes,26,rep,name=note,proto3" json:"note,omitempty"`
	Explanation         *Immunization_Explanation           `protobuf:"bytes,27,opt,name=explanation,proto3" json:"explanation,omitempty"`
	Reaction            []*Immunization_Reaction            `protobuf:"bytes,28,rep,name=reaction,proto3" json:"reaction,omitempty"`
	VaccinationProtocol []*Immunization_VaccinationProtocol `protobuf:"bytes,29,rep,name=vaccination_protocol,json=vaccinationProtocol,proto3" json:"vaccination_protocol,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Immunization, last updated 2017-04-19T07:44:43.294+10:00. Immunization event information. See http://hl7.org/fhir/StructureDefinition/Immunization

func (*Immunization) Descriptor deprecated

func (*Immunization) Descriptor() ([]byte, []int)

Deprecated: Use Immunization.ProtoReflect.Descriptor instead.

func (*Immunization) GetContained

func (x *Immunization) GetContained() []*ContainedResource

func (*Immunization) GetDate

func (*Immunization) GetDoseQuantity

func (x *Immunization) GetDoseQuantity() *datatypes_go_proto.SimpleQuantity

func (*Immunization) GetEncounter

func (x *Immunization) GetEncounter() *datatypes_go_proto.Reference

func (*Immunization) GetExpirationDate

func (x *Immunization) GetExpirationDate() *datatypes_go_proto.Date

func (*Immunization) GetExplanation

func (x *Immunization) GetExplanation() *Immunization_Explanation

func (*Immunization) GetExtension

func (x *Immunization) GetExtension() []*datatypes_go_proto.Extension

func (*Immunization) GetId

func (x *Immunization) GetId() *datatypes_go_proto.Id

func (*Immunization) GetIdentifier

func (x *Immunization) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Immunization) GetImplicitRules

func (x *Immunization) GetImplicitRules() *datatypes_go_proto.Uri

func (*Immunization) GetLanguage

func (x *Immunization) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Immunization) GetLocation

func (x *Immunization) GetLocation() *datatypes_go_proto.Reference

func (*Immunization) GetLotNumber

func (x *Immunization) GetLotNumber() *datatypes_go_proto.String

func (*Immunization) GetManufacturer

func (x *Immunization) GetManufacturer() *datatypes_go_proto.Reference

func (*Immunization) GetMeta

func (x *Immunization) GetMeta() *datatypes_go_proto.Meta

func (*Immunization) GetModifierExtension

func (x *Immunization) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Immunization) GetNotGiven

func (x *Immunization) GetNotGiven() *datatypes_go_proto.Boolean

func (*Immunization) GetNote

func (x *Immunization) GetNote() []*datatypes_go_proto.Annotation

func (*Immunization) GetPatient

func (x *Immunization) GetPatient() *datatypes_go_proto.Reference

func (*Immunization) GetPractitioner

func (x *Immunization) GetPractitioner() []*Immunization_Practitioner

func (*Immunization) GetPrimarySource

func (x *Immunization) GetPrimarySource() *datatypes_go_proto.Boolean

func (*Immunization) GetReaction

func (x *Immunization) GetReaction() []*Immunization_Reaction

func (*Immunization) GetReportOrigin

func (x *Immunization) GetReportOrigin() *datatypes_go_proto.CodeableConcept

func (*Immunization) GetRoute

func (*Immunization) GetSite

func (*Immunization) GetStatus

func (*Immunization) GetText

func (*Immunization) GetVaccinationProtocol

func (x *Immunization) GetVaccinationProtocol() []*Immunization_VaccinationProtocol

func (*Immunization) GetVaccineCode

func (x *Immunization) GetVaccineCode() *datatypes_go_proto.CodeableConcept

func (*Immunization) ProtoMessage

func (*Immunization) ProtoMessage()

func (*Immunization) ProtoReflect

func (x *Immunization) ProtoReflect() protoreflect.Message

func (*Immunization) Reset

func (x *Immunization) Reset()

func (*Immunization) String

func (x *Immunization) String() string

type ImmunizationRecommendation

type ImmunizationRecommendation struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Who this profile is for
	Patient        *datatypes_go_proto.Reference                `protobuf:"bytes,10,opt,name=patient,proto3" json:"patient,omitempty"`
	Recommendation []*ImmunizationRecommendation_Recommendation `protobuf:"bytes,11,rep,name=recommendation,proto3" json:"recommendation,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ImmunizationRecommendation, last updated 2017-04-19T07:44:43.294+10:00. Guidance or advice relating to an immunization. See http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation

func (*ImmunizationRecommendation) Descriptor deprecated

func (*ImmunizationRecommendation) Descriptor() ([]byte, []int)

Deprecated: Use ImmunizationRecommendation.ProtoReflect.Descriptor instead.

func (*ImmunizationRecommendation) GetContained

func (x *ImmunizationRecommendation) GetContained() []*ContainedResource

func (*ImmunizationRecommendation) GetExtension

func (*ImmunizationRecommendation) GetId

func (*ImmunizationRecommendation) GetIdentifier

func (*ImmunizationRecommendation) GetImplicitRules

func (x *ImmunizationRecommendation) GetImplicitRules() *datatypes_go_proto.Uri

func (*ImmunizationRecommendation) GetLanguage

func (*ImmunizationRecommendation) GetMeta

func (*ImmunizationRecommendation) GetModifierExtension

func (x *ImmunizationRecommendation) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImmunizationRecommendation) GetPatient

func (*ImmunizationRecommendation) GetRecommendation

func (*ImmunizationRecommendation) GetText

func (*ImmunizationRecommendation) ProtoMessage

func (*ImmunizationRecommendation) ProtoMessage()

func (*ImmunizationRecommendation) ProtoReflect

func (*ImmunizationRecommendation) Reset

func (x *ImmunizationRecommendation) Reset()

func (*ImmunizationRecommendation) String

func (x *ImmunizationRecommendation) String() string

type ImmunizationRecommendation_Recommendation

type ImmunizationRecommendation_Recommendation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Date recommendation created
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"`
	// Vaccine recommendation applies to
	VaccineCode *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=vaccine_code,json=vaccineCode,proto3" json:"vaccine_code,omitempty"`
	// Disease to be immunized against
	TargetDisease *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=target_disease,json=targetDisease,proto3" json:"target_disease,omitempty"`
	// Recommended dose number
	DoseNumber *datatypes_go_proto.PositiveInt `protobuf:"bytes,7,opt,name=dose_number,json=doseNumber,proto3" json:"dose_number,omitempty"`
	// Vaccine administration status
	ForecastStatus *datatypes_go_proto.CodeableConcept                        `protobuf:"bytes,8,opt,name=forecast_status,json=forecastStatus,proto3" json:"forecast_status,omitempty"`
	DateCriterion  []*ImmunizationRecommendation_Recommendation_DateCriterion `protobuf:"bytes,9,rep,name=date_criterion,json=dateCriterion,proto3" json:"date_criterion,omitempty"`
	Protocol       *ImmunizationRecommendation_Recommendation_Protocol        `protobuf:"bytes,10,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// Past immunizations supporting recommendation
	SupportingImmunization []*datatypes_go_proto.Reference `` /* 128-byte string literal not displayed */
	// Patient observations supporting recommendation
	SupportingPatientInformation []*datatypes_go_proto.Reference `` /* 148-byte string literal not displayed */
	// contains filtered or unexported fields
}

Vaccine administration recommendations

func (*ImmunizationRecommendation_Recommendation) Descriptor deprecated

func (*ImmunizationRecommendation_Recommendation) Descriptor() ([]byte, []int)

Deprecated: Use ImmunizationRecommendation_Recommendation.ProtoReflect.Descriptor instead.

func (*ImmunizationRecommendation_Recommendation) GetDate

func (*ImmunizationRecommendation_Recommendation) GetDateCriterion

func (*ImmunizationRecommendation_Recommendation) GetDoseNumber

func (*ImmunizationRecommendation_Recommendation) GetExtension

func (*ImmunizationRecommendation_Recommendation) GetForecastStatus

func (*ImmunizationRecommendation_Recommendation) GetId

func (*ImmunizationRecommendation_Recommendation) GetModifierExtension

func (*ImmunizationRecommendation_Recommendation) GetProtocol

func (*ImmunizationRecommendation_Recommendation) GetSupportingImmunization

func (*ImmunizationRecommendation_Recommendation) GetSupportingPatientInformation

func (x *ImmunizationRecommendation_Recommendation) GetSupportingPatientInformation() []*datatypes_go_proto.Reference

func (*ImmunizationRecommendation_Recommendation) GetTargetDisease

func (*ImmunizationRecommendation_Recommendation) GetVaccineCode

func (*ImmunizationRecommendation_Recommendation) ProtoMessage

func (*ImmunizationRecommendation_Recommendation) ProtoReflect

func (*ImmunizationRecommendation_Recommendation) Reset

func (*ImmunizationRecommendation_Recommendation) String

type ImmunizationRecommendation_Recommendation_DateCriterion

type ImmunizationRecommendation_Recommendation_DateCriterion struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of date
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Recommended date
	Value *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Dates governing proposed immunization

func (*ImmunizationRecommendation_Recommendation_DateCriterion) Descriptor deprecated

Deprecated: Use ImmunizationRecommendation_Recommendation_DateCriterion.ProtoReflect.Descriptor instead.

func (*ImmunizationRecommendation_Recommendation_DateCriterion) GetCode

func (*ImmunizationRecommendation_Recommendation_DateCriterion) GetExtension

func (*ImmunizationRecommendation_Recommendation_DateCriterion) GetId

func (*ImmunizationRecommendation_Recommendation_DateCriterion) GetModifierExtension

func (*ImmunizationRecommendation_Recommendation_DateCriterion) GetValue

func (*ImmunizationRecommendation_Recommendation_DateCriterion) ProtoMessage

func (*ImmunizationRecommendation_Recommendation_DateCriterion) ProtoReflect

func (*ImmunizationRecommendation_Recommendation_DateCriterion) Reset

func (*ImmunizationRecommendation_Recommendation_DateCriterion) String

type ImmunizationRecommendation_Recommendation_Protocol

type ImmunizationRecommendation_Recommendation_Protocol struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Dose number within sequence
	DoseSequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=dose_sequence,json=doseSequence,proto3" json:"dose_sequence,omitempty"`
	// Protocol details
	Description *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Who is responsible for protocol
	Authority *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=authority,proto3" json:"authority,omitempty"`
	// Name of vaccination series
	Series *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=series,proto3" json:"series,omitempty"`
	// contains filtered or unexported fields
}

Protocol used by recommendation

func (*ImmunizationRecommendation_Recommendation_Protocol) Descriptor deprecated

Deprecated: Use ImmunizationRecommendation_Recommendation_Protocol.ProtoReflect.Descriptor instead.

func (*ImmunizationRecommendation_Recommendation_Protocol) GetAuthority

func (*ImmunizationRecommendation_Recommendation_Protocol) GetDescription

func (*ImmunizationRecommendation_Recommendation_Protocol) GetDoseSequence

func (*ImmunizationRecommendation_Recommendation_Protocol) GetExtension

func (*ImmunizationRecommendation_Recommendation_Protocol) GetId

func (*ImmunizationRecommendation_Recommendation_Protocol) GetModifierExtension

func (*ImmunizationRecommendation_Recommendation_Protocol) GetSeries

func (*ImmunizationRecommendation_Recommendation_Protocol) ProtoMessage

func (*ImmunizationRecommendation_Recommendation_Protocol) ProtoReflect

func (*ImmunizationRecommendation_Recommendation_Protocol) Reset

func (*ImmunizationRecommendation_Recommendation_Protocol) String

type Immunization_Explanation

type Immunization_Explanation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Why immunization occurred
	Reason []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,rep,name=reason,proto3" json:"reason,omitempty"`
	// Why immunization did not occur
	ReasonNotGiven []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,rep,name=reason_not_given,json=reasonNotGiven,proto3" json:"reason_not_given,omitempty"`
	// contains filtered or unexported fields
}

Administration/non-administration reasons

func (*Immunization_Explanation) Descriptor deprecated

func (*Immunization_Explanation) Descriptor() ([]byte, []int)

Deprecated: Use Immunization_Explanation.ProtoReflect.Descriptor instead.

func (*Immunization_Explanation) GetExtension

func (*Immunization_Explanation) GetId

func (*Immunization_Explanation) GetModifierExtension

func (x *Immunization_Explanation) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Immunization_Explanation) GetReason

func (*Immunization_Explanation) GetReasonNotGiven

func (*Immunization_Explanation) ProtoMessage

func (*Immunization_Explanation) ProtoMessage()

func (*Immunization_Explanation) ProtoReflect

func (x *Immunization_Explanation) ProtoReflect() protoreflect.Message

func (*Immunization_Explanation) Reset

func (x *Immunization_Explanation) Reset()

func (*Immunization_Explanation) String

func (x *Immunization_Explanation) String() string

type Immunization_Practitioner

type Immunization_Practitioner struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// What type of performance was done
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	// Individual who was performing
	Actor *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=actor,proto3" json:"actor,omitempty"`
	// contains filtered or unexported fields
}

Who performed event

func (*Immunization_Practitioner) Descriptor deprecated

func (*Immunization_Practitioner) Descriptor() ([]byte, []int)

Deprecated: Use Immunization_Practitioner.ProtoReflect.Descriptor instead.

func (*Immunization_Practitioner) GetActor

func (*Immunization_Practitioner) GetExtension

func (*Immunization_Practitioner) GetId

func (*Immunization_Practitioner) GetModifierExtension

func (x *Immunization_Practitioner) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Immunization_Practitioner) GetRole

func (*Immunization_Practitioner) ProtoMessage

func (*Immunization_Practitioner) ProtoMessage()

func (*Immunization_Practitioner) ProtoReflect

func (*Immunization_Practitioner) Reset

func (x *Immunization_Practitioner) Reset()

func (*Immunization_Practitioner) String

func (x *Immunization_Practitioner) String() string

type Immunization_Reaction

type Immunization_Reaction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// When reaction started
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"`
	// Additional information on reaction
	Detail *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=detail,proto3" json:"detail,omitempty"`
	// Indicates self-reported reaction
	Reported *datatypes_go_proto.Boolean `protobuf:"bytes,6,opt,name=reported,proto3" json:"reported,omitempty"`
	// contains filtered or unexported fields
}

Details of a reaction that follows immunization

func (*Immunization_Reaction) Descriptor deprecated

func (*Immunization_Reaction) Descriptor() ([]byte, []int)

Deprecated: Use Immunization_Reaction.ProtoReflect.Descriptor instead.

func (*Immunization_Reaction) GetDate

func (*Immunization_Reaction) GetDetail

func (*Immunization_Reaction) GetExtension

func (x *Immunization_Reaction) GetExtension() []*datatypes_go_proto.Extension

func (*Immunization_Reaction) GetId

func (*Immunization_Reaction) GetModifierExtension

func (x *Immunization_Reaction) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Immunization_Reaction) GetReported

func (*Immunization_Reaction) ProtoMessage

func (*Immunization_Reaction) ProtoMessage()

func (*Immunization_Reaction) ProtoReflect

func (x *Immunization_Reaction) ProtoReflect() protoreflect.Message

func (*Immunization_Reaction) Reset

func (x *Immunization_Reaction) Reset()

func (*Immunization_Reaction) String

func (x *Immunization_Reaction) String() string

type Immunization_VaccinationProtocol

type Immunization_VaccinationProtocol struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Dose number within series
	DoseSequence *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=dose_sequence,json=doseSequence,proto3" json:"dose_sequence,omitempty"`
	// Details of vaccine protocol
	Description *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Who is responsible for protocol
	Authority *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=authority,proto3" json:"authority,omitempty"`
	// Name of vaccine series
	Series *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=series,proto3" json:"series,omitempty"`
	// Recommended number of doses for immunity
	SeriesDoses *datatypes_go_proto.PositiveInt `protobuf:"bytes,8,opt,name=series_doses,json=seriesDoses,proto3" json:"series_doses,omitempty"`
	// Disease immunized against
	TargetDisease []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,rep,name=target_disease,json=targetDisease,proto3" json:"target_disease,omitempty"`
	// Indicates if dose counts towards immunity
	DoseStatus *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=dose_status,json=doseStatus,proto3" json:"dose_status,omitempty"`
	// Why dose does (not) count
	DoseStatusReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=dose_status_reason,json=doseStatusReason,proto3" json:"dose_status_reason,omitempty"`
	// contains filtered or unexported fields
}

What protocol was followed

func (*Immunization_VaccinationProtocol) Descriptor deprecated

func (*Immunization_VaccinationProtocol) Descriptor() ([]byte, []int)

Deprecated: Use Immunization_VaccinationProtocol.ProtoReflect.Descriptor instead.

func (*Immunization_VaccinationProtocol) GetAuthority

func (*Immunization_VaccinationProtocol) GetDescription

func (*Immunization_VaccinationProtocol) GetDoseSequence

func (*Immunization_VaccinationProtocol) GetDoseStatus

func (*Immunization_VaccinationProtocol) GetDoseStatusReason

func (*Immunization_VaccinationProtocol) GetExtension

func (*Immunization_VaccinationProtocol) GetId

func (*Immunization_VaccinationProtocol) GetModifierExtension

func (x *Immunization_VaccinationProtocol) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Immunization_VaccinationProtocol) GetSeries

func (*Immunization_VaccinationProtocol) GetSeriesDoses

func (*Immunization_VaccinationProtocol) GetTargetDisease

func (*Immunization_VaccinationProtocol) ProtoMessage

func (*Immunization_VaccinationProtocol) ProtoMessage()

func (*Immunization_VaccinationProtocol) ProtoReflect

func (*Immunization_VaccinationProtocol) Reset

func (*Immunization_VaccinationProtocol) String

type ImplementationGuide

type ImplementationGuide struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this implementation guide (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Business version of the implementation guide
	Version *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this implementation guide (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=name,proto3" json:"name,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,13,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,15,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,16,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the implementation guide
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,18,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for implementation guide (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,19,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,20,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// FHIR Version this Implementation Guide targets
	FhirVersion  *datatypes_go_proto.Id            `protobuf:"bytes,21,opt,name=fhir_version,json=fhirVersion,proto3" json:"fhir_version,omitempty"`
	Dependency   []*ImplementationGuide_Dependency `protobuf:"bytes,22,rep,name=dependency,proto3" json:"dependency,omitempty"`
	PackageValue []*ImplementationGuide_Package    `protobuf:"bytes,23,rep,name=package_value,json=package,proto3" json:"package_value,omitempty"`
	Global       []*ImplementationGuide_Global     `protobuf:"bytes,24,rep,name=global,proto3" json:"global,omitempty"`
	// Image, css, script, etc.
	Binary []*datatypes_go_proto.Uri `protobuf:"bytes,25,rep,name=binary,proto3" json:"binary,omitempty"`
	Page   *ImplementationGuide_Page `protobuf:"bytes,26,opt,name=page,proto3" json:"page,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ImplementationGuide, last updated 2017-04-19T07:44:43.294+10:00. A set of rules about how FHIR is used. See http://hl7.org/fhir/StructureDefinition/ImplementationGuide

func (*ImplementationGuide) Descriptor deprecated

func (*ImplementationGuide) Descriptor() ([]byte, []int)

Deprecated: Use ImplementationGuide.ProtoReflect.Descriptor instead.

func (*ImplementationGuide) GetBinary

func (x *ImplementationGuide) GetBinary() []*datatypes_go_proto.Uri

func (*ImplementationGuide) GetContact

func (*ImplementationGuide) GetContained

func (x *ImplementationGuide) GetContained() []*ContainedResource

func (*ImplementationGuide) GetCopyright

func (x *ImplementationGuide) GetCopyright() *datatypes_go_proto.Markdown

func (*ImplementationGuide) GetDate

func (*ImplementationGuide) GetDependency

func (*ImplementationGuide) GetDescription

func (x *ImplementationGuide) GetDescription() *datatypes_go_proto.Markdown

func (*ImplementationGuide) GetExperimental

func (x *ImplementationGuide) GetExperimental() *datatypes_go_proto.Boolean

func (*ImplementationGuide) GetExtension

func (x *ImplementationGuide) GetExtension() []*datatypes_go_proto.Extension

func (*ImplementationGuide) GetFhirVersion

func (x *ImplementationGuide) GetFhirVersion() *datatypes_go_proto.Id

func (*ImplementationGuide) GetGlobal

func (*ImplementationGuide) GetId

func (*ImplementationGuide) GetImplicitRules

func (x *ImplementationGuide) GetImplicitRules() *datatypes_go_proto.Uri

func (*ImplementationGuide) GetJurisdiction

func (x *ImplementationGuide) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*ImplementationGuide) GetLanguage

func (*ImplementationGuide) GetMeta

func (*ImplementationGuide) GetModifierExtension

func (x *ImplementationGuide) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImplementationGuide) GetName

func (*ImplementationGuide) GetPackageValue

func (x *ImplementationGuide) GetPackageValue() []*ImplementationGuide_Package

func (*ImplementationGuide) GetPage

func (*ImplementationGuide) GetPublisher

func (x *ImplementationGuide) GetPublisher() *datatypes_go_proto.String

func (*ImplementationGuide) GetStatus

func (*ImplementationGuide) GetText

func (*ImplementationGuide) GetUrl

func (*ImplementationGuide) GetUseContext

func (*ImplementationGuide) GetVersion

func (*ImplementationGuide) ProtoMessage

func (*ImplementationGuide) ProtoMessage()

func (*ImplementationGuide) ProtoReflect

func (x *ImplementationGuide) ProtoReflect() protoreflect.Message

func (*ImplementationGuide) Reset

func (x *ImplementationGuide) Reset()

func (*ImplementationGuide) String

func (x *ImplementationGuide) String() string

type ImplementationGuide_Dependency

type ImplementationGuide_Dependency struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// reference | inclusion
	Type *codes_go_proto.GuideDependencyTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Where to find dependency
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=uri,proto3" json:"uri,omitempty"`
	// contains filtered or unexported fields
}

Another Implementation guide this depends on

func (*ImplementationGuide_Dependency) Descriptor deprecated

func (*ImplementationGuide_Dependency) Descriptor() ([]byte, []int)

Deprecated: Use ImplementationGuide_Dependency.ProtoReflect.Descriptor instead.

func (*ImplementationGuide_Dependency) GetExtension

func (*ImplementationGuide_Dependency) GetId

func (*ImplementationGuide_Dependency) GetModifierExtension

func (x *ImplementationGuide_Dependency) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImplementationGuide_Dependency) GetType

func (*ImplementationGuide_Dependency) GetUri

func (*ImplementationGuide_Dependency) ProtoMessage

func (*ImplementationGuide_Dependency) ProtoMessage()

func (*ImplementationGuide_Dependency) ProtoReflect

func (*ImplementationGuide_Dependency) Reset

func (x *ImplementationGuide_Dependency) Reset()

func (*ImplementationGuide_Dependency) String

type ImplementationGuide_Global

type ImplementationGuide_Global struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type this profiles applies to
	Type *codes_go_proto.ResourceTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Profile that all resources must conform to
	Profile *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=profile,proto3" json:"profile,omitempty"`
	// contains filtered or unexported fields
}

Profiles that apply globally

func (*ImplementationGuide_Global) Descriptor deprecated

func (*ImplementationGuide_Global) Descriptor() ([]byte, []int)

Deprecated: Use ImplementationGuide_Global.ProtoReflect.Descriptor instead.

func (*ImplementationGuide_Global) GetExtension

func (*ImplementationGuide_Global) GetId

func (*ImplementationGuide_Global) GetModifierExtension

func (x *ImplementationGuide_Global) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImplementationGuide_Global) GetProfile

func (*ImplementationGuide_Global) GetType

func (*ImplementationGuide_Global) ProtoMessage

func (*ImplementationGuide_Global) ProtoMessage()

func (*ImplementationGuide_Global) ProtoReflect

func (*ImplementationGuide_Global) Reset

func (x *ImplementationGuide_Global) Reset()

func (*ImplementationGuide_Global) String

func (x *ImplementationGuide_Global) String() string

type ImplementationGuide_Package

type ImplementationGuide_Package struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name used .page.package
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Human readable text describing the package
	Description *datatypes_go_proto.String              `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	Resource    []*ImplementationGuide_Package_Resource `protobuf:"bytes,6,rep,name=resource,proto3" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

Group of resources as used in .page.package

func (*ImplementationGuide_Package) Descriptor deprecated

func (*ImplementationGuide_Package) Descriptor() ([]byte, []int)

Deprecated: Use ImplementationGuide_Package.ProtoReflect.Descriptor instead.

func (*ImplementationGuide_Package) GetDescription

func (*ImplementationGuide_Package) GetExtension

func (*ImplementationGuide_Package) GetId

func (*ImplementationGuide_Package) GetModifierExtension

func (x *ImplementationGuide_Package) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImplementationGuide_Package) GetName

func (*ImplementationGuide_Package) GetResource

func (*ImplementationGuide_Package) ProtoMessage

func (*ImplementationGuide_Package) ProtoMessage()

func (*ImplementationGuide_Package) ProtoReflect

func (*ImplementationGuide_Package) Reset

func (x *ImplementationGuide_Package) Reset()

func (*ImplementationGuide_Package) String

func (x *ImplementationGuide_Package) String() string

type ImplementationGuide_Package_Resource

type ImplementationGuide_Package_Resource struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// If not an example, has its normal meaning
	Example *datatypes_go_proto.Boolean `protobuf:"bytes,4,opt,name=example,proto3" json:"example,omitempty"`
	// Human Name for the resource
	Name *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// Reason why included in guide
	Description *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// Short code to identify the resource
	Acronym *datatypes_go_proto.String                   `protobuf:"bytes,7,opt,name=acronym,proto3" json:"acronym,omitempty"`
	Source  *ImplementationGuide_Package_Resource_Source `protobuf:"bytes,8,opt,name=source,proto3" json:"source,omitempty"`
	// Resource this is an example of (if applicable)
	ExampleFor *datatypes_go_proto.Reference `protobuf:"bytes,9,opt,name=example_for,json=exampleFor,proto3" json:"example_for,omitempty"`
	// contains filtered or unexported fields
}

Resource in the implementation guide

func (*ImplementationGuide_Package_Resource) Descriptor deprecated

func (*ImplementationGuide_Package_Resource) Descriptor() ([]byte, []int)

Deprecated: Use ImplementationGuide_Package_Resource.ProtoReflect.Descriptor instead.

func (*ImplementationGuide_Package_Resource) GetAcronym

func (*ImplementationGuide_Package_Resource) GetDescription

func (*ImplementationGuide_Package_Resource) GetExample

func (*ImplementationGuide_Package_Resource) GetExampleFor

func (*ImplementationGuide_Package_Resource) GetExtension

func (*ImplementationGuide_Package_Resource) GetId

func (*ImplementationGuide_Package_Resource) GetModifierExtension

func (*ImplementationGuide_Package_Resource) GetName

func (*ImplementationGuide_Package_Resource) GetSource

func (*ImplementationGuide_Package_Resource) ProtoMessage

func (*ImplementationGuide_Package_Resource) ProtoMessage()

func (*ImplementationGuide_Package_Resource) ProtoReflect

func (*ImplementationGuide_Package_Resource) Reset

func (*ImplementationGuide_Package_Resource) String

type ImplementationGuide_Package_Resource_Source

type ImplementationGuide_Package_Resource_Source struct {

	// Types that are assignable to Source:
	//	*ImplementationGuide_Package_Resource_Source_Uri
	//	*ImplementationGuide_Package_Resource_Source_Reference
	Source isImplementationGuide_Package_Resource_Source_Source `protobuf_oneof:"source"`
	// contains filtered or unexported fields
}

Location of the resource

func (*ImplementationGuide_Package_Resource_Source) Descriptor deprecated

Deprecated: Use ImplementationGuide_Package_Resource_Source.ProtoReflect.Descriptor instead.

func (*ImplementationGuide_Package_Resource_Source) GetReference

func (*ImplementationGuide_Package_Resource_Source) GetSource

func (m *ImplementationGuide_Package_Resource_Source) GetSource() isImplementationGuide_Package_Resource_Source_Source

func (*ImplementationGuide_Package_Resource_Source) GetUri

func (*ImplementationGuide_Package_Resource_Source) ProtoMessage

func (*ImplementationGuide_Package_Resource_Source) ProtoReflect

func (*ImplementationGuide_Package_Resource_Source) Reset

func (*ImplementationGuide_Package_Resource_Source) String

type ImplementationGuide_Package_Resource_Source_Reference

type ImplementationGuide_Package_Resource_Source_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type ImplementationGuide_Package_Resource_Source_Uri

type ImplementationGuide_Package_Resource_Source_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
}

type ImplementationGuide_Page

type ImplementationGuide_Page struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Where to find that page
	Source *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	// Short title shown for navigational assistance
	Title *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
	// page | example | list | include | directory | dictionary | toc | resource
	Kind *codes_go_proto.GuidePageKindCode `protobuf:"bytes,6,opt,name=kind,proto3" json:"kind,omitempty"`
	// Kind of resource to include in the list
	Type []*codes_go_proto.ResourceTypeCode `protobuf:"bytes,7,rep,name=type,proto3" json:"type,omitempty"`
	// Name of package to include
	PackageValue []*datatypes_go_proto.String `protobuf:"bytes,8,rep,name=package_value,json=package,proto3" json:"package_value,omitempty"`
	// Format of the page (e.g. html, markdown, etc.)
	Format *datatypes_go_proto.MimeTypeCode `protobuf:"bytes,9,opt,name=format,proto3" json:"format,omitempty"`
	// Nested Pages / Sections
	Page []*ImplementationGuide_Page `protobuf:"bytes,10,rep,name=page,proto3" json:"page,omitempty"`
	// contains filtered or unexported fields
}

Page/Section in the Guide

func (*ImplementationGuide_Page) Descriptor deprecated

func (*ImplementationGuide_Page) Descriptor() ([]byte, []int)

Deprecated: Use ImplementationGuide_Page.ProtoReflect.Descriptor instead.

func (*ImplementationGuide_Page) GetExtension

func (*ImplementationGuide_Page) GetFormat

func (*ImplementationGuide_Page) GetId

func (*ImplementationGuide_Page) GetKind

func (*ImplementationGuide_Page) GetModifierExtension

func (x *ImplementationGuide_Page) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ImplementationGuide_Page) GetPackageValue

func (x *ImplementationGuide_Page) GetPackageValue() []*datatypes_go_proto.String

func (*ImplementationGuide_Page) GetPage

func (*ImplementationGuide_Page) GetSource

func (*ImplementationGuide_Page) GetTitle

func (*ImplementationGuide_Page) GetType

func (*ImplementationGuide_Page) ProtoMessage

func (*ImplementationGuide_Page) ProtoMessage()

func (*ImplementationGuide_Page) ProtoReflect

func (x *ImplementationGuide_Page) ProtoReflect() protoreflect.Message

func (*ImplementationGuide_Page) Reset

func (x *ImplementationGuide_Page) Reset()

func (*ImplementationGuide_Page) String

func (x *ImplementationGuide_Page) String() string

type Library

type Library struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this library (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the library
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the library
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this library (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this library (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// logic-library | model-definition | asset-collection | module-definition
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,opt,name=type,proto3" json:"type,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,17,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,18,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Natural language description of the library
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	// Why this library is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,20,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Describes the clinical usage of the library
	Usage *datatypes_go_proto.String `protobuf:"bytes,21,opt,name=usage,proto3" json:"usage,omitempty"`
	// When the library was approved by publisher
	ApprovalDate *datatypes_go_proto.Date `protobuf:"bytes,22,opt,name=approval_date,json=approvalDate,proto3" json:"approval_date,omitempty"`
	// When the library was last reviewed
	LastReviewDate *datatypes_go_proto.Date `protobuf:"bytes,23,opt,name=last_review_date,json=lastReviewDate,proto3" json:"last_review_date,omitempty"`
	// When the library is expected to be used
	EffectivePeriod *datatypes_go_proto.Period `protobuf:"bytes,24,opt,name=effective_period,json=effectivePeriod,proto3" json:"effective_period,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,25,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for library (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// E.g. Education, Treatment, Assessment, etc
	Topic []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,27,rep,name=topic,proto3" json:"topic,omitempty"`
	// A content contributor
	Contributor []*metadatatypes_go_proto.Contributor `protobuf:"bytes,28,rep,name=contributor,proto3" json:"contributor,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,29,rep,name=contact,proto3" json:"contact,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,30,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// Additional documentation, citations, etc.
	RelatedArtifact []*metadatatypes_go_proto.RelatedArtifact `protobuf:"bytes,31,rep,name=related_artifact,json=relatedArtifact,proto3" json:"related_artifact,omitempty"`
	// Parameters defined by the library
	Parameter []*metadatatypes_go_proto.ParameterDefinition `protobuf:"bytes,32,rep,name=parameter,proto3" json:"parameter,omitempty"`
	// What data is referenced by this library
	DataRequirement []*metadatatypes_go_proto.DataRequirement `protobuf:"bytes,33,rep,name=data_requirement,json=dataRequirement,proto3" json:"data_requirement,omitempty"`
	// Contents of the library, either embedded or referenced
	Content []*datatypes_go_proto.Attachment `protobuf:"bytes,34,rep,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Library, last updated 2017-04-19T07:44:43.294+10:00. Represents a library of quality improvement components. See http://hl7.org/fhir/StructureDefinition/Library

func (*Library) Descriptor deprecated

func (*Library) Descriptor() ([]byte, []int)

Deprecated: Use Library.ProtoReflect.Descriptor instead.

func (*Library) GetApprovalDate

func (x *Library) GetApprovalDate() *datatypes_go_proto.Date

func (*Library) GetContact

func (x *Library) GetContact() []*metadatatypes_go_proto.ContactDetail

func (*Library) GetContained

func (x *Library) GetContained() []*ContainedResource

func (*Library) GetContent

func (x *Library) GetContent() []*datatypes_go_proto.Attachment

func (*Library) GetContributor

func (x *Library) GetContributor() []*metadatatypes_go_proto.Contributor

func (*Library) GetCopyright

func (x *Library) GetCopyright() *datatypes_go_proto.Markdown

func (*Library) GetDataRequirement

func (x *Library) GetDataRequirement() []*metadatatypes_go_proto.DataRequirement

func (*Library) GetDate

func (x *Library) GetDate() *datatypes_go_proto.DateTime

func (*Library) GetDescription

func (x *Library) GetDescription() *datatypes_go_proto.Markdown

func (*Library) GetEffectivePeriod

func (x *Library) GetEffectivePeriod() *datatypes_go_proto.Period

func (*Library) GetExperimental

func (x *Library) GetExperimental() *datatypes_go_proto.Boolean

func (*Library) GetExtension

func (x *Library) GetExtension() []*datatypes_go_proto.Extension

func (*Library) GetId

func (x *Library) GetId() *datatypes_go_proto.Id

func (*Library) GetIdentifier

func (x *Library) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Library) GetImplicitRules

func (x *Library) GetImplicitRules() *datatypes_go_proto.Uri

func (*Library) GetJurisdiction

func (x *Library) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*Library) GetLanguage

func (x *Library) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Library) GetLastReviewDate

func (x *Library) GetLastReviewDate() *datatypes_go_proto.Date

func (*Library) GetMeta

func (x *Library) GetMeta() *datatypes_go_proto.Meta

func (*Library) GetModifierExtension

func (x *Library) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Library) GetName

func (x *Library) GetName() *datatypes_go_proto.String

func (*Library) GetParameter

func (x *Library) GetParameter() []*metadatatypes_go_proto.ParameterDefinition

func (*Library) GetPublisher

func (x *Library) GetPublisher() *datatypes_go_proto.String

func (*Library) GetPurpose

func (x *Library) GetPurpose() *datatypes_go_proto.Markdown

func (*Library) GetRelatedArtifact

func (x *Library) GetRelatedArtifact() []*metadatatypes_go_proto.RelatedArtifact

func (*Library) GetStatus

func (*Library) GetText

func (*Library) GetTitle

func (x *Library) GetTitle() *datatypes_go_proto.String

func (*Library) GetTopic

func (x *Library) GetTopic() []*datatypes_go_proto.CodeableConcept

func (*Library) GetType

func (*Library) GetUrl

func (x *Library) GetUrl() *datatypes_go_proto.Uri

func (*Library) GetUsage

func (x *Library) GetUsage() *datatypes_go_proto.String

func (*Library) GetUseContext

func (x *Library) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*Library) GetVersion

func (x *Library) GetVersion() *datatypes_go_proto.String

func (*Library) ProtoMessage

func (*Library) ProtoMessage()

func (*Library) ProtoReflect

func (x *Library) ProtoReflect() protoreflect.Message

func (*Library) Reset

func (x *Library) Reset()

func (*Library) String

func (x *Library) String() string

type Linkage

type Linkage struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Whether this linkage assertion is active or not
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,9,opt,name=active,proto3" json:"active,omitempty"`
	// Who is responsible for linkages
	Author *datatypes_go_proto.Reference `protobuf:"bytes,10,opt,name=author,proto3" json:"author,omitempty"`
	Item   []*Linkage_Item               `protobuf:"bytes,11,rep,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Linkage, last updated 2017-04-19T07:44:43.294+10:00. Links records for 'same' item. See http://hl7.org/fhir/StructureDefinition/Linkage

func (*Linkage) Descriptor deprecated

func (*Linkage) Descriptor() ([]byte, []int)

Deprecated: Use Linkage.ProtoReflect.Descriptor instead.

func (*Linkage) GetActive

func (x *Linkage) GetActive() *datatypes_go_proto.Boolean

func (*Linkage) GetAuthor

func (x *Linkage) GetAuthor() *datatypes_go_proto.Reference

func (*Linkage) GetContained

func (x *Linkage) GetContained() []*ContainedResource

func (*Linkage) GetExtension

func (x *Linkage) GetExtension() []*datatypes_go_proto.Extension

func (*Linkage) GetId

func (x *Linkage) GetId() *datatypes_go_proto.Id

func (*Linkage) GetImplicitRules

func (x *Linkage) GetImplicitRules() *datatypes_go_proto.Uri

func (*Linkage) GetItem

func (x *Linkage) GetItem() []*Linkage_Item

func (*Linkage) GetLanguage

func (x *Linkage) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Linkage) GetMeta

func (x *Linkage) GetMeta() *datatypes_go_proto.Meta

func (*Linkage) GetModifierExtension

func (x *Linkage) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Linkage) GetText

func (*Linkage) ProtoMessage

func (*Linkage) ProtoMessage()

func (*Linkage) ProtoReflect

func (x *Linkage) ProtoReflect() protoreflect.Message

func (*Linkage) Reset

func (x *Linkage) Reset()

func (*Linkage) String

func (x *Linkage) String() string

type Linkage_Item

type Linkage_Item struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// source | alternate | historical
	Type *codes_go_proto.LinkageTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Resource being linked
	Resource *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=resource,proto3" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

Item to be linked

func (*Linkage_Item) Descriptor deprecated

func (*Linkage_Item) Descriptor() ([]byte, []int)

Deprecated: Use Linkage_Item.ProtoReflect.Descriptor instead.

func (*Linkage_Item) GetExtension

func (x *Linkage_Item) GetExtension() []*datatypes_go_proto.Extension

func (*Linkage_Item) GetId

func (*Linkage_Item) GetModifierExtension

func (x *Linkage_Item) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Linkage_Item) GetResource

func (x *Linkage_Item) GetResource() *datatypes_go_proto.Reference

func (*Linkage_Item) GetType

func (*Linkage_Item) ProtoMessage

func (*Linkage_Item) ProtoMessage()

func (*Linkage_Item) ProtoReflect

func (x *Linkage_Item) ProtoReflect() protoreflect.Message

func (*Linkage_Item) Reset

func (x *Linkage_Item) Reset()

func (*Linkage_Item) String

func (x *Linkage_Item) String() string

type List

type List struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// current | retired | entered-in-error
	Status *codes_go_proto.ListStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// working | snapshot | changes
	Mode *codes_go_proto.ListModeCode `protobuf:"bytes,11,opt,name=mode,proto3" json:"mode,omitempty"`
	// Descriptive name for the list
	Title *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=title,proto3" json:"title,omitempty"`
	// What the purpose of this list is
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=code,proto3" json:"code,omitempty"`
	// If all resources have the same subject
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=subject,proto3" json:"subject,omitempty"`
	// Context in which list created
	Encounter *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=encounter,proto3" json:"encounter,omitempty"`
	// When the list was prepared
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Who and/or what defined the list contents (aka Author)
	Source *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=source,proto3" json:"source,omitempty"`
	// What order the list has
	OrderedBy *datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,opt,name=ordered_by,json=orderedBy,proto3" json:"ordered_by,omitempty"`
	// Comments about the list
	Note  []*datatypes_go_proto.Annotation `protobuf:"bytes,19,rep,name=note,proto3" json:"note,omitempty"`
	Entry []*List_Entry                    `protobuf:"bytes,20,rep,name=entry,proto3" json:"entry,omitempty"`
	// Why list is empty
	EmptyReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=empty_reason,json=emptyReason,proto3" json:"empty_reason,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for List, last updated 2017-04-19T07:44:43.294+10:00. Information summarized from a list of other resources. See http://hl7.org/fhir/StructureDefinition/List

func (*List) Descriptor deprecated

func (*List) Descriptor() ([]byte, []int)

Deprecated: Use List.ProtoReflect.Descriptor instead.

func (*List) GetCode

func (x *List) GetCode() *datatypes_go_proto.CodeableConcept

func (*List) GetContained

func (x *List) GetContained() []*ContainedResource

func (*List) GetDate

func (x *List) GetDate() *datatypes_go_proto.DateTime

func (*List) GetEmptyReason

func (x *List) GetEmptyReason() *datatypes_go_proto.CodeableConcept

func (*List) GetEncounter

func (x *List) GetEncounter() *datatypes_go_proto.Reference

func (*List) GetEntry

func (x *List) GetEntry() []*List_Entry

func (*List) GetExtension

func (x *List) GetExtension() []*datatypes_go_proto.Extension

func (*List) GetId

func (x *List) GetId() *datatypes_go_proto.Id

func (*List) GetIdentifier

func (x *List) GetIdentifier() []*datatypes_go_proto.Identifier

func (*List) GetImplicitRules

func (x *List) GetImplicitRules() *datatypes_go_proto.Uri

func (*List) GetLanguage

func (x *List) GetLanguage() *datatypes_go_proto.LanguageCode

func (*List) GetMeta

func (x *List) GetMeta() *datatypes_go_proto.Meta

func (*List) GetMode

func (x *List) GetMode() *codes_go_proto.ListModeCode

func (*List) GetModifierExtension

func (x *List) GetModifierExtension() []*datatypes_go_proto.Extension

func (*List) GetNote

func (x *List) GetNote() []*datatypes_go_proto.Annotation

func (*List) GetOrderedBy

func (x *List) GetOrderedBy() *datatypes_go_proto.CodeableConcept

func (*List) GetSource

func (x *List) GetSource() *datatypes_go_proto.Reference

func (*List) GetStatus

func (x *List) GetStatus() *codes_go_proto.ListStatusCode

func (*List) GetSubject

func (x *List) GetSubject() *datatypes_go_proto.Reference

func (*List) GetText

func (x *List) GetText() *metadatatypes_go_proto.Narrative

func (*List) GetTitle

func (x *List) GetTitle() *datatypes_go_proto.String

func (*List) ProtoMessage

func (*List) ProtoMessage()

func (*List) ProtoReflect

func (x *List) ProtoReflect() protoreflect.Message

func (*List) Reset

func (x *List) Reset()

func (*List) String

func (x *List) String() string

type List_Entry

type List_Entry struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Status/Workflow information about this item
	Flag *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=flag,proto3" json:"flag,omitempty"`
	// If this item is actually marked as deleted
	Deleted *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=deleted,proto3" json:"deleted,omitempty"`
	// When item added to list
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,6,opt,name=date,proto3" json:"date,omitempty"`
	// Actual entry
	Item *datatypes_go_proto.Reference `protobuf:"bytes,7,opt,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

Entries in the list

func (*List_Entry) Descriptor deprecated

func (*List_Entry) Descriptor() ([]byte, []int)

Deprecated: Use List_Entry.ProtoReflect.Descriptor instead.

func (*List_Entry) GetDate

func (x *List_Entry) GetDate() *datatypes_go_proto.DateTime

func (*List_Entry) GetDeleted

func (x *List_Entry) GetDeleted() *datatypes_go_proto.Boolean

func (*List_Entry) GetExtension

func (x *List_Entry) GetExtension() []*datatypes_go_proto.Extension

func (*List_Entry) GetFlag

func (*List_Entry) GetId

func (x *List_Entry) GetId() *datatypes_go_proto.String

func (*List_Entry) GetItem

func (x *List_Entry) GetItem() *datatypes_go_proto.Reference

func (*List_Entry) GetModifierExtension

func (x *List_Entry) GetModifierExtension() []*datatypes_go_proto.Extension

func (*List_Entry) ProtoMessage

func (*List_Entry) ProtoMessage()

func (*List_Entry) ProtoReflect

func (x *List_Entry) ProtoReflect() protoreflect.Message

func (*List_Entry) Reset

func (x *List_Entry) Reset()

func (*List_Entry) String

func (x *List_Entry) String() string

type Location

type Location struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique code or number identifying the location to its users
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | suspended | inactive
	Status *codes_go_proto.LocationStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// The Operational status of the location (typically only for a bed/room)
	OperationalStatus *datatypes_go_proto.Coding `protobuf:"bytes,11,opt,name=operational_status,json=operationalStatus,proto3" json:"operational_status,omitempty"`
	// Name of the location as used by humans
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// A list of alternate names that the location is known as, or was known as in
	// the past
	Alias []*datatypes_go_proto.String `protobuf:"bytes,13,rep,name=alias,proto3" json:"alias,omitempty"`
	// Additional details about the location that could be displayed as further
	// information to identify the location beyond its name
	Description *datatypes_go_proto.String `protobuf:"bytes,14,opt,name=description,proto3" json:"description,omitempty"`
	// instance | kind
	Mode *codes_go_proto.LocationModeCode `protobuf:"bytes,15,opt,name=mode,proto3" json:"mode,omitempty"`
	// Type of function performed
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,opt,name=type,proto3" json:"type,omitempty"`
	// Contact details of the location
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,17,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// Physical location
	Address *datatypes_go_proto.Address `protobuf:"bytes,18,opt,name=address,proto3" json:"address,omitempty"`
	// Physical form of the location
	PhysicalType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,19,opt,name=physical_type,json=physicalType,proto3" json:"physical_type,omitempty"`
	Position     *Location_Position                  `protobuf:"bytes,20,opt,name=position,proto3" json:"position,omitempty"`
	// Organization responsible for provisioning and upkeep
	ManagingOrganization *datatypes_go_proto.Reference `protobuf:"bytes,21,opt,name=managing_organization,json=managingOrganization,proto3" json:"managing_organization,omitempty"`
	// Another Location this one is physically part of
	PartOf *datatypes_go_proto.Reference `protobuf:"bytes,22,opt,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// Technical endpoints providing access to services operated for the location
	Endpoint []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Location, last updated 2017-04-19T07:44:43.294+10:00. Details and position information for a physical place. See http://hl7.org/fhir/StructureDefinition/Location

func (*Location) Descriptor deprecated

func (*Location) Descriptor() ([]byte, []int)

Deprecated: Use Location.ProtoReflect.Descriptor instead.

func (*Location) GetAddress

func (x *Location) GetAddress() *datatypes_go_proto.Address

func (*Location) GetAlias

func (x *Location) GetAlias() []*datatypes_go_proto.String

func (*Location) GetContained

func (x *Location) GetContained() []*ContainedResource

func (*Location) GetDescription

func (x *Location) GetDescription() *datatypes_go_proto.String

func (*Location) GetEndpoint

func (x *Location) GetEndpoint() []*datatypes_go_proto.Reference

func (*Location) GetExtension

func (x *Location) GetExtension() []*datatypes_go_proto.Extension

func (*Location) GetId

func (x *Location) GetId() *datatypes_go_proto.Id

func (*Location) GetIdentifier

func (x *Location) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Location) GetImplicitRules

func (x *Location) GetImplicitRules() *datatypes_go_proto.Uri

func (*Location) GetLanguage

func (x *Location) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Location) GetManagingOrganization

func (x *Location) GetManagingOrganization() *datatypes_go_proto.Reference

func (*Location) GetMeta

func (x *Location) GetMeta() *datatypes_go_proto.Meta

func (*Location) GetMode

func (*Location) GetModifierExtension

func (x *Location) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Location) GetName

func (x *Location) GetName() *datatypes_go_proto.String

func (*Location) GetOperationalStatus

func (x *Location) GetOperationalStatus() *datatypes_go_proto.Coding

func (*Location) GetPartOf

func (x *Location) GetPartOf() *datatypes_go_proto.Reference

func (*Location) GetPhysicalType

func (x *Location) GetPhysicalType() *datatypes_go_proto.CodeableConcept

func (*Location) GetPosition

func (x *Location) GetPosition() *Location_Position

func (*Location) GetStatus

func (x *Location) GetStatus() *codes_go_proto.LocationStatusCode

func (*Location) GetTelecom

func (x *Location) GetTelecom() []*datatypes_go_proto.ContactPoint

func (*Location) GetText

func (*Location) GetType

func (*Location) ProtoMessage

func (*Location) ProtoMessage()

func (*Location) ProtoReflect

func (x *Location) ProtoReflect() protoreflect.Message

func (*Location) Reset

func (x *Location) Reset()

func (*Location) String

func (x *Location) String() string

type Location_Position

type Location_Position struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Longitude with WGS84 datum
	Longitude *datatypes_go_proto.Decimal `protobuf:"bytes,4,opt,name=longitude,proto3" json:"longitude,omitempty"`
	// Latitude with WGS84 datum
	Latitude *datatypes_go_proto.Decimal `protobuf:"bytes,5,opt,name=latitude,proto3" json:"latitude,omitempty"`
	// Altitude with WGS84 datum
	Altitude *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=altitude,proto3" json:"altitude,omitempty"`
	// contains filtered or unexported fields
}

The absolute geographic location

func (*Location_Position) Descriptor deprecated

func (*Location_Position) Descriptor() ([]byte, []int)

Deprecated: Use Location_Position.ProtoReflect.Descriptor instead.

func (*Location_Position) GetAltitude

func (x *Location_Position) GetAltitude() *datatypes_go_proto.Decimal

func (*Location_Position) GetExtension

func (x *Location_Position) GetExtension() []*datatypes_go_proto.Extension

func (*Location_Position) GetId

func (*Location_Position) GetLatitude

func (x *Location_Position) GetLatitude() *datatypes_go_proto.Decimal

func (*Location_Position) GetLongitude

func (x *Location_Position) GetLongitude() *datatypes_go_proto.Decimal

func (*Location_Position) GetModifierExtension

func (x *Location_Position) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Location_Position) ProtoMessage

func (*Location_Position) ProtoMessage()

func (*Location_Position) ProtoReflect

func (x *Location_Position) ProtoReflect() protoreflect.Message

func (*Location_Position) Reset

func (x *Location_Position) Reset()

func (*Location_Position) String

func (x *Location_Position) String() string

type Measure

type Measure struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this measure (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the measure
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the measure
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this measure (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this measure (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Natural language description of the measure
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
	// Why this measure is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Describes the clinical usage of the measure
	Usage *datatypes_go_proto.String `protobuf:"bytes,20,opt,name=usage,proto3" json:"usage,omitempty"`
	// When the measure was approved by publisher
	ApprovalDate *datatypes_go_proto.Date `protobuf:"bytes,21,opt,name=approval_date,json=approvalDate,proto3" json:"approval_date,omitempty"`
	// When the measure was last reviewed
	LastReviewDate *datatypes_go_proto.Date `protobuf:"bytes,22,opt,name=last_review_date,json=lastReviewDate,proto3" json:"last_review_date,omitempty"`
	// When the measure is expected to be used
	EffectivePeriod *datatypes_go_proto.Period `protobuf:"bytes,23,opt,name=effective_period,json=effectivePeriod,proto3" json:"effective_period,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,24,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for measure (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,25,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// E.g. Education, Treatment, Assessment, etc
	Topic []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,rep,name=topic,proto3" json:"topic,omitempty"`
	// A content contributor
	Contributor []*metadatatypes_go_proto.Contributor `protobuf:"bytes,27,rep,name=contributor,proto3" json:"contributor,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,28,rep,name=contact,proto3" json:"contact,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,29,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// Additional documentation, citations, etc
	RelatedArtifact []*metadatatypes_go_proto.RelatedArtifact `protobuf:"bytes,30,rep,name=related_artifact,json=relatedArtifact,proto3" json:"related_artifact,omitempty"`
	// Logic used by the measure
	Library []*datatypes_go_proto.Reference `protobuf:"bytes,31,rep,name=library,proto3" json:"library,omitempty"`
	// Disclaimer for use of the measure or its referenced content
	Disclaimer *datatypes_go_proto.Markdown `protobuf:"bytes,32,opt,name=disclaimer,proto3" json:"disclaimer,omitempty"`
	// proportion | ratio | continuous-variable | cohort
	Scoring *datatypes_go_proto.CodeableConcept `protobuf:"bytes,33,opt,name=scoring,proto3" json:"scoring,omitempty"`
	// opportunity | all-or-nothing | linear | weighted
	CompositeScoring *datatypes_go_proto.CodeableConcept `protobuf:"bytes,34,opt,name=composite_scoring,json=compositeScoring,proto3" json:"composite_scoring,omitempty"`
	// process | outcome | structure | patient-reported-outcome | composite
	Type []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,35,rep,name=type,proto3" json:"type,omitempty"`
	// How is risk adjustment applied for this measure
	RiskAdjustment *datatypes_go_proto.String `protobuf:"bytes,36,opt,name=risk_adjustment,json=riskAdjustment,proto3" json:"risk_adjustment,omitempty"`
	// How is rate aggregation performed for this measure
	RateAggregation *datatypes_go_proto.String `protobuf:"bytes,37,opt,name=rate_aggregation,json=rateAggregation,proto3" json:"rate_aggregation,omitempty"`
	// Why does this measure exist
	Rationale *datatypes_go_proto.Markdown `protobuf:"bytes,38,opt,name=rationale,proto3" json:"rationale,omitempty"`
	// Summary of clinical guidelines
	ClinicalRecommendationStatement *datatypes_go_proto.Markdown `` /* 157-byte string literal not displayed */
	// Improvement notation for the measure, e.g. higher score indicates better
	// quality
	ImprovementNotation *datatypes_go_proto.String `protobuf:"bytes,40,opt,name=improvement_notation,json=improvementNotation,proto3" json:"improvement_notation,omitempty"`
	// Defined terms used in the measure documentation
	Definition []*datatypes_go_proto.Markdown `protobuf:"bytes,41,rep,name=definition,proto3" json:"definition,omitempty"`
	// Additional guidance for implementers
	Guidance *datatypes_go_proto.Markdown `protobuf:"bytes,42,opt,name=guidance,proto3" json:"guidance,omitempty"`
	// The measure set, e.g. Preventive Care and Screening
	Set              *datatypes_go_proto.String  `protobuf:"bytes,43,opt,name=set,proto3" json:"set,omitempty"`
	Group            []*Measure_Group            `protobuf:"bytes,44,rep,name=group,proto3" json:"group,omitempty"`
	SupplementalData []*Measure_SupplementalData `protobuf:"bytes,45,rep,name=supplemental_data,json=supplementalData,proto3" json:"supplemental_data,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Measure, last updated 2017-04-19T07:44:43.294+10:00. A quality measure definition. See http://hl7.org/fhir/StructureDefinition/Measure

func (*Measure) Descriptor deprecated

func (*Measure) Descriptor() ([]byte, []int)

Deprecated: Use Measure.ProtoReflect.Descriptor instead.

func (*Measure) GetApprovalDate

func (x *Measure) GetApprovalDate() *datatypes_go_proto.Date

func (*Measure) GetClinicalRecommendationStatement

func (x *Measure) GetClinicalRecommendationStatement() *datatypes_go_proto.Markdown

func (*Measure) GetCompositeScoring

func (x *Measure) GetCompositeScoring() *datatypes_go_proto.CodeableConcept

func (*Measure) GetContact

func (x *Measure) GetContact() []*metadatatypes_go_proto.ContactDetail

func (*Measure) GetContained

func (x *Measure) GetContained() []*ContainedResource

func (*Measure) GetContributor

func (x *Measure) GetContributor() []*metadatatypes_go_proto.Contributor

func (*Measure) GetCopyright

func (x *Measure) GetCopyright() *datatypes_go_proto.Markdown

func (*Measure) GetDate

func (x *Measure) GetDate() *datatypes_go_proto.DateTime

func (*Measure) GetDefinition

func (x *Measure) GetDefinition() []*datatypes_go_proto.Markdown

func (*Measure) GetDescription

func (x *Measure) GetDescription() *datatypes_go_proto.Markdown

func (*Measure) GetDisclaimer

func (x *Measure) GetDisclaimer() *datatypes_go_proto.Markdown

func (*Measure) GetEffectivePeriod

func (x *Measure) GetEffectivePeriod() *datatypes_go_proto.Period

func (*Measure) GetExperimental

func (x *Measure) GetExperimental() *datatypes_go_proto.Boolean

func (*Measure) GetExtension

func (x *Measure) GetExtension() []*datatypes_go_proto.Extension

func (*Measure) GetGroup

func (x *Measure) GetGroup() []*Measure_Group

func (*Measure) GetGuidance

func (x *Measure) GetGuidance() *datatypes_go_proto.Markdown

func (*Measure) GetId

func (x *Measure) GetId() *datatypes_go_proto.Id

func (*Measure) GetIdentifier

func (x *Measure) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Measure) GetImplicitRules

func (x *Measure) GetImplicitRules() *datatypes_go_proto.Uri

func (*Measure) GetImprovementNotation

func (x *Measure) GetImprovementNotation() *datatypes_go_proto.String

func (*Measure) GetJurisdiction

func (x *Measure) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*Measure) GetLanguage

func (x *Measure) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Measure) GetLastReviewDate

func (x *Measure) GetLastReviewDate() *datatypes_go_proto.Date

func (*Measure) GetLibrary

func (x *Measure) GetLibrary() []*datatypes_go_proto.Reference

func (*Measure) GetMeta

func (x *Measure) GetMeta() *datatypes_go_proto.Meta

func (*Measure) GetModifierExtension

func (x *Measure) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Measure) GetName

func (x *Measure) GetName() *datatypes_go_proto.String

func (*Measure) GetPublisher

func (x *Measure) GetPublisher() *datatypes_go_proto.String

func (*Measure) GetPurpose

func (x *Measure) GetPurpose() *datatypes_go_proto.Markdown

func (*Measure) GetRateAggregation

func (x *Measure) GetRateAggregation() *datatypes_go_proto.String

func (*Measure) GetRationale

func (x *Measure) GetRationale() *datatypes_go_proto.Markdown

func (*Measure) GetRelatedArtifact

func (x *Measure) GetRelatedArtifact() []*metadatatypes_go_proto.RelatedArtifact

func (*Measure) GetRiskAdjustment

func (x *Measure) GetRiskAdjustment() *datatypes_go_proto.String

func (*Measure) GetScoring

func (x *Measure) GetScoring() *datatypes_go_proto.CodeableConcept

func (*Measure) GetSet

func (x *Measure) GetSet() *datatypes_go_proto.String

func (*Measure) GetStatus

func (*Measure) GetSupplementalData

func (x *Measure) GetSupplementalData() []*Measure_SupplementalData

func (*Measure) GetText

func (*Measure) GetTitle

func (x *Measure) GetTitle() *datatypes_go_proto.String

func (*Measure) GetTopic

func (x *Measure) GetTopic() []*datatypes_go_proto.CodeableConcept

func (*Measure) GetType

func (x *Measure) GetType() []*datatypes_go_proto.CodeableConcept

func (*Measure) GetUrl

func (x *Measure) GetUrl() *datatypes_go_proto.Uri

func (*Measure) GetUsage

func (x *Measure) GetUsage() *datatypes_go_proto.String

func (*Measure) GetUseContext

func (x *Measure) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*Measure) GetVersion

func (x *Measure) GetVersion() *datatypes_go_proto.String

func (*Measure) ProtoMessage

func (*Measure) ProtoMessage()

func (*Measure) ProtoReflect

func (x *Measure) ProtoReflect() protoreflect.Message

func (*Measure) Reset

func (x *Measure) Reset()

func (*Measure) String

func (x *Measure) String() string

type MeasureReport

type MeasureReport struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Additional identifier for the Report
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// complete | pending | error
	Status *codes_go_proto.MeasureReportStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// individual | patient-list | summary
	Type *codes_go_proto.MeasureReportTypeCode `protobuf:"bytes,11,opt,name=type,proto3" json:"type,omitempty"`
	// What measure was evaluated
	Measure *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=measure,proto3" json:"measure,omitempty"`
	// What patient the report is for
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=patient,proto3" json:"patient,omitempty"`
	// When the report was generated
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=date,proto3" json:"date,omitempty"`
	// Who is reporting the data
	ReportingOrganization *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=reporting_organization,json=reportingOrganization,proto3" json:"reporting_organization,omitempty"`
	// What period the report covers
	Period *datatypes_go_proto.Period `protobuf:"bytes,16,opt,name=period,proto3" json:"period,omitempty"`
	Group  []*MeasureReport_Group     `protobuf:"bytes,17,rep,name=group,proto3" json:"group,omitempty"`
	// What data was evaluated to produce the measure score
	EvaluatedResources *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=evaluated_resources,json=evaluatedResources,proto3" json:"evaluated_resources,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for MeasureReport, last updated 2017-04-19T07:44:43.294+10:00. Results of a measure evaluation. See http://hl7.org/fhir/StructureDefinition/MeasureReport

func (*MeasureReport) Descriptor deprecated

func (*MeasureReport) Descriptor() ([]byte, []int)

Deprecated: Use MeasureReport.ProtoReflect.Descriptor instead.

func (*MeasureReport) GetContained

func (x *MeasureReport) GetContained() []*ContainedResource

func (*MeasureReport) GetDate

func (*MeasureReport) GetEvaluatedResources

func (x *MeasureReport) GetEvaluatedResources() *datatypes_go_proto.Reference

func (*MeasureReport) GetExtension

func (x *MeasureReport) GetExtension() []*datatypes_go_proto.Extension

func (*MeasureReport) GetGroup

func (x *MeasureReport) GetGroup() []*MeasureReport_Group

func (*MeasureReport) GetId

func (x *MeasureReport) GetId() *datatypes_go_proto.Id

func (*MeasureReport) GetIdentifier

func (x *MeasureReport) GetIdentifier() *datatypes_go_proto.Identifier

func (*MeasureReport) GetImplicitRules

func (x *MeasureReport) GetImplicitRules() *datatypes_go_proto.Uri

func (*MeasureReport) GetLanguage

func (x *MeasureReport) GetLanguage() *datatypes_go_proto.LanguageCode

func (*MeasureReport) GetMeasure

func (x *MeasureReport) GetMeasure() *datatypes_go_proto.Reference

func (*MeasureReport) GetMeta

func (x *MeasureReport) GetMeta() *datatypes_go_proto.Meta

func (*MeasureReport) GetModifierExtension

func (x *MeasureReport) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MeasureReport) GetPatient

func (x *MeasureReport) GetPatient() *datatypes_go_proto.Reference

func (*MeasureReport) GetPeriod

func (x *MeasureReport) GetPeriod() *datatypes_go_proto.Period

func (*MeasureReport) GetReportingOrganization

func (x *MeasureReport) GetReportingOrganization() *datatypes_go_proto.Reference

func (*MeasureReport) GetStatus

func (*MeasureReport) GetText

func (*MeasureReport) GetType

func (*MeasureReport) ProtoMessage

func (*MeasureReport) ProtoMessage()

func (*MeasureReport) ProtoReflect

func (x *MeasureReport) ProtoReflect() protoreflect.Message

func (*MeasureReport) Reset

func (x *MeasureReport) Reset()

func (*MeasureReport) String

func (x *MeasureReport) String() string

type MeasureReport_Group

type MeasureReport_Group struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// What group of the measure
	Identifier *datatypes_go_proto.Identifier    `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	Population []*MeasureReport_Group_Population `protobuf:"bytes,5,rep,name=population,proto3" json:"population,omitempty"`
	// What score this group achieved
	MeasureScore *datatypes_go_proto.Decimal       `protobuf:"bytes,6,opt,name=measure_score,json=measureScore,proto3" json:"measure_score,omitempty"`
	Stratifier   []*MeasureReport_Group_Stratifier `protobuf:"bytes,7,rep,name=stratifier,proto3" json:"stratifier,omitempty"`
	// contains filtered or unexported fields
}

Measure results for each group

func (*MeasureReport_Group) Descriptor deprecated

func (*MeasureReport_Group) Descriptor() ([]byte, []int)

Deprecated: Use MeasureReport_Group.ProtoReflect.Descriptor instead.

func (*MeasureReport_Group) GetExtension

func (x *MeasureReport_Group) GetExtension() []*datatypes_go_proto.Extension

func (*MeasureReport_Group) GetId

func (*MeasureReport_Group) GetIdentifier

func (*MeasureReport_Group) GetMeasureScore

func (x *MeasureReport_Group) GetMeasureScore() *datatypes_go_proto.Decimal

func (*MeasureReport_Group) GetModifierExtension

func (x *MeasureReport_Group) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MeasureReport_Group) GetPopulation

func (*MeasureReport_Group) GetStratifier

func (*MeasureReport_Group) ProtoMessage

func (*MeasureReport_Group) ProtoMessage()

func (*MeasureReport_Group) ProtoReflect

func (x *MeasureReport_Group) ProtoReflect() protoreflect.Message

func (*MeasureReport_Group) Reset

func (x *MeasureReport_Group) Reset()

func (*MeasureReport_Group) String

func (x *MeasureReport_Group) String() string

type MeasureReport_Group_Population

type MeasureReport_Group_Population struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Population identifier as defined in the measure
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// initial-population | numerator | numerator-exclusion | denominator |
	// denominator-exclusion | denominator-exception | measure-population |
	// measure-population-exclusion | measure-score
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Size of the population
	Count *datatypes_go_proto.Integer `protobuf:"bytes,6,opt,name=count,proto3" json:"count,omitempty"`
	// For patient-list reports, the patients in this population
	Patients *datatypes_go_proto.Reference `protobuf:"bytes,7,opt,name=patients,proto3" json:"patients,omitempty"`
	// contains filtered or unexported fields
}

The populations in the group

func (*MeasureReport_Group_Population) Descriptor deprecated

func (*MeasureReport_Group_Population) Descriptor() ([]byte, []int)

Deprecated: Use MeasureReport_Group_Population.ProtoReflect.Descriptor instead.

func (*MeasureReport_Group_Population) GetCode

func (*MeasureReport_Group_Population) GetCount

func (*MeasureReport_Group_Population) GetExtension

func (*MeasureReport_Group_Population) GetId

func (*MeasureReport_Group_Population) GetIdentifier

func (*MeasureReport_Group_Population) GetModifierExtension

func (x *MeasureReport_Group_Population) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MeasureReport_Group_Population) GetPatients

func (*MeasureReport_Group_Population) ProtoMessage

func (*MeasureReport_Group_Population) ProtoMessage()

func (*MeasureReport_Group_Population) ProtoReflect

func (*MeasureReport_Group_Population) Reset

func (x *MeasureReport_Group_Population) Reset()

func (*MeasureReport_Group_Population) String

type MeasureReport_Group_Stratifier

type MeasureReport_Group_Stratifier struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// What stratifier of the group
	Identifier *datatypes_go_proto.Identifier                    `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	Stratum    []*MeasureReport_Group_Stratifier_StratifierGroup `protobuf:"bytes,5,rep,name=stratum,proto3" json:"stratum,omitempty"`
	// contains filtered or unexported fields
}

Stratification results

func (*MeasureReport_Group_Stratifier) Descriptor deprecated

func (*MeasureReport_Group_Stratifier) Descriptor() ([]byte, []int)

Deprecated: Use MeasureReport_Group_Stratifier.ProtoReflect.Descriptor instead.

func (*MeasureReport_Group_Stratifier) GetExtension

func (*MeasureReport_Group_Stratifier) GetId

func (*MeasureReport_Group_Stratifier) GetIdentifier

func (*MeasureReport_Group_Stratifier) GetModifierExtension

func (x *MeasureReport_Group_Stratifier) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MeasureReport_Group_Stratifier) GetStratum

func (*MeasureReport_Group_Stratifier) ProtoMessage

func (*MeasureReport_Group_Stratifier) ProtoMessage()

func (*MeasureReport_Group_Stratifier) ProtoReflect

func (*MeasureReport_Group_Stratifier) Reset

func (x *MeasureReport_Group_Stratifier) Reset()

func (*MeasureReport_Group_Stratifier) String

type MeasureReport_Group_Stratifier_StratifierGroup

type MeasureReport_Group_Stratifier_StratifierGroup struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The stratum value, e.g. male
	Value      *datatypes_go_proto.String                                                  `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	Population []*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation `protobuf:"bytes,5,rep,name=population,proto3" json:"population,omitempty"`
	// What score this stratum achieved
	MeasureScore *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=measure_score,json=measureScore,proto3" json:"measure_score,omitempty"`
	// contains filtered or unexported fields
}

Stratum results, one for each unique value in the stratifier

func (*MeasureReport_Group_Stratifier_StratifierGroup) Descriptor deprecated

Deprecated: Use MeasureReport_Group_Stratifier_StratifierGroup.ProtoReflect.Descriptor instead.

func (*MeasureReport_Group_Stratifier_StratifierGroup) GetExtension

func (*MeasureReport_Group_Stratifier_StratifierGroup) GetId

func (*MeasureReport_Group_Stratifier_StratifierGroup) GetMeasureScore

func (*MeasureReport_Group_Stratifier_StratifierGroup) GetModifierExtension

func (*MeasureReport_Group_Stratifier_StratifierGroup) GetPopulation

func (*MeasureReport_Group_Stratifier_StratifierGroup) GetValue

func (*MeasureReport_Group_Stratifier_StratifierGroup) ProtoMessage

func (*MeasureReport_Group_Stratifier_StratifierGroup) ProtoReflect

func (*MeasureReport_Group_Stratifier_StratifierGroup) Reset

func (*MeasureReport_Group_Stratifier_StratifierGroup) String

type MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation

type MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Population identifier as defined in the measure
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// initial-population | numerator | numerator-exclusion | denominator
	// | denominator-exclusion | denominator-exception |
	// measure-population | measure-population-exclusion | measure-score
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Size of the population
	Count *datatypes_go_proto.Integer `protobuf:"bytes,6,opt,name=count,proto3" json:"count,omitempty"`
	// For patient-list reports, the patients in this population
	Patients *datatypes_go_proto.Reference `protobuf:"bytes,7,opt,name=patients,proto3" json:"patients,omitempty"`
	// contains filtered or unexported fields
}

Population results in this stratum

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) Descriptor deprecated

Deprecated: Use MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation.ProtoReflect.Descriptor instead.

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) GetCode

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) GetCount

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) GetExtension

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) GetId

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) GetIdentifier

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) GetModifierExtension

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) GetPatients

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) ProtoMessage

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) ProtoReflect

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) Reset

func (*MeasureReport_Group_Stratifier_StratifierGroup_StratifierGroupPopulation) String

type Measure_Group

type Measure_Group struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique identifier
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Short name
	Name *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// Summary description
	Description *datatypes_go_proto.String  `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	Population  []*Measure_Group_Population `protobuf:"bytes,7,rep,name=population,proto3" json:"population,omitempty"`
	Stratifier  []*Measure_Group_Stratifier `protobuf:"bytes,8,rep,name=stratifier,proto3" json:"stratifier,omitempty"`
	// contains filtered or unexported fields
}

Population criteria group

func (*Measure_Group) Descriptor deprecated

func (*Measure_Group) Descriptor() ([]byte, []int)

Deprecated: Use Measure_Group.ProtoReflect.Descriptor instead.

func (*Measure_Group) GetDescription

func (x *Measure_Group) GetDescription() *datatypes_go_proto.String

func (*Measure_Group) GetExtension

func (x *Measure_Group) GetExtension() []*datatypes_go_proto.Extension

func (*Measure_Group) GetId

func (*Measure_Group) GetIdentifier

func (x *Measure_Group) GetIdentifier() *datatypes_go_proto.Identifier

func (*Measure_Group) GetModifierExtension

func (x *Measure_Group) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Measure_Group) GetName

func (x *Measure_Group) GetName() *datatypes_go_proto.String

func (*Measure_Group) GetPopulation

func (x *Measure_Group) GetPopulation() []*Measure_Group_Population

func (*Measure_Group) GetStratifier

func (x *Measure_Group) GetStratifier() []*Measure_Group_Stratifier

func (*Measure_Group) ProtoMessage

func (*Measure_Group) ProtoMessage()

func (*Measure_Group) ProtoReflect

func (x *Measure_Group) ProtoReflect() protoreflect.Message

func (*Measure_Group) Reset

func (x *Measure_Group) Reset()

func (*Measure_Group) String

func (x *Measure_Group) String() string

type Measure_Group_Population

type Measure_Group_Population struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique identifier
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// initial-population | numerator | numerator-exclusion | denominator |
	// denominator-exclusion | denominator-exception | measure-population |
	// measure-population-exclusion | measure-observation
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Short name
	Name *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// The human readable description of this population criteria
	Description *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// The name of a valid referenced CQL expression (may be namespaced) that
	// defines this population criteria
	Criteria *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=criteria,proto3" json:"criteria,omitempty"`
	// contains filtered or unexported fields
}

Population criteria

func (*Measure_Group_Population) Descriptor deprecated

func (*Measure_Group_Population) Descriptor() ([]byte, []int)

Deprecated: Use Measure_Group_Population.ProtoReflect.Descriptor instead.

func (*Measure_Group_Population) GetCode

func (*Measure_Group_Population) GetCriteria

func (*Measure_Group_Population) GetDescription

func (x *Measure_Group_Population) GetDescription() *datatypes_go_proto.String

func (*Measure_Group_Population) GetExtension

func (*Measure_Group_Population) GetId

func (*Measure_Group_Population) GetIdentifier

func (*Measure_Group_Population) GetModifierExtension

func (x *Measure_Group_Population) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Measure_Group_Population) GetName

func (*Measure_Group_Population) ProtoMessage

func (*Measure_Group_Population) ProtoMessage()

func (*Measure_Group_Population) ProtoReflect

func (x *Measure_Group_Population) ProtoReflect() protoreflect.Message

func (*Measure_Group_Population) Reset

func (x *Measure_Group_Population) Reset()

func (*Measure_Group_Population) String

func (x *Measure_Group_Population) String() string

type Measure_Group_Stratifier

type Measure_Group_Stratifier struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The identifier for the stratifier used to coordinate the reported data
	// back to this stratifier
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// How the measure should be stratified
	Criteria *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=criteria,proto3" json:"criteria,omitempty"`
	// Path to the stratifier
	Path *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

Stratifier criteria for the measure

func (*Measure_Group_Stratifier) Descriptor deprecated

func (*Measure_Group_Stratifier) Descriptor() ([]byte, []int)

Deprecated: Use Measure_Group_Stratifier.ProtoReflect.Descriptor instead.

func (*Measure_Group_Stratifier) GetCriteria

func (*Measure_Group_Stratifier) GetExtension

func (*Measure_Group_Stratifier) GetId

func (*Measure_Group_Stratifier) GetIdentifier

func (*Measure_Group_Stratifier) GetModifierExtension

func (x *Measure_Group_Stratifier) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Measure_Group_Stratifier) GetPath

func (*Measure_Group_Stratifier) ProtoMessage

func (*Measure_Group_Stratifier) ProtoMessage()

func (*Measure_Group_Stratifier) ProtoReflect

func (x *Measure_Group_Stratifier) ProtoReflect() protoreflect.Message

func (*Measure_Group_Stratifier) Reset

func (x *Measure_Group_Stratifier) Reset()

func (*Measure_Group_Stratifier) String

func (x *Measure_Group_Stratifier) String() string

type Measure_SupplementalData

type Measure_SupplementalData struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifier, unique within the measure
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// supplemental-data | risk-adjustment-factor
	Usage []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,rep,name=usage,proto3" json:"usage,omitempty"`
	// Expression describing additional data to be reported
	Criteria *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=criteria,proto3" json:"criteria,omitempty"`
	// Path to the supplemental data element
	Path *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

What other data should be reported with the measure

func (*Measure_SupplementalData) Descriptor deprecated

func (*Measure_SupplementalData) Descriptor() ([]byte, []int)

Deprecated: Use Measure_SupplementalData.ProtoReflect.Descriptor instead.

func (*Measure_SupplementalData) GetCriteria

func (*Measure_SupplementalData) GetExtension

func (*Measure_SupplementalData) GetId

func (*Measure_SupplementalData) GetIdentifier

func (*Measure_SupplementalData) GetModifierExtension

func (x *Measure_SupplementalData) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Measure_SupplementalData) GetPath

func (*Measure_SupplementalData) GetUsage

func (*Measure_SupplementalData) ProtoMessage

func (*Measure_SupplementalData) ProtoMessage()

func (*Measure_SupplementalData) ProtoReflect

func (x *Measure_SupplementalData) ProtoReflect() protoreflect.Message

func (*Measure_SupplementalData) Reset

func (x *Measure_SupplementalData) Reset()

func (*Measure_SupplementalData) String

func (x *Measure_SupplementalData) String() string

type Media

type Media struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifier(s) for the image
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Procedure that caused this media to be created
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// photo | video | audio
	Type *codes_go_proto.DigitalMediaTypeCode `protobuf:"bytes,11,opt,name=type,proto3" json:"type,omitempty"`
	// The type of acquisition equipment/process
	Subtype *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=subtype,proto3" json:"subtype,omitempty"`
	// Imaging view, e.g. Lateral or Antero-posterior
	View *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=view,proto3" json:"view,omitempty"`
	// Who/What this Media is a record of
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter / Episode associated with media
	Context    *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=context,proto3" json:"context,omitempty"`
	Occurrence *Media_Occurrence             `protobuf:"bytes,16,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
	// The person who generated the image
	Operator *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=operator,proto3" json:"operator,omitempty"`
	// Why was event performed?
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Body part in media
	BodySite *datatypes_go_proto.CodeableConcept `protobuf:"bytes,19,opt,name=body_site,json=bodySite,proto3" json:"body_site,omitempty"`
	// Observing Device
	Device *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=device,proto3" json:"device,omitempty"`
	// Height of the image in pixels (photo/video)
	Height *datatypes_go_proto.PositiveInt `protobuf:"bytes,21,opt,name=height,proto3" json:"height,omitempty"`
	// Width of the image in pixels (photo/video)
	Width *datatypes_go_proto.PositiveInt `protobuf:"bytes,22,opt,name=width,proto3" json:"width,omitempty"`
	// Number of frames if > 1 (photo)
	Frames *datatypes_go_proto.PositiveInt `protobuf:"bytes,23,opt,name=frames,proto3" json:"frames,omitempty"`
	// Length in seconds (audio / video)
	Duration *datatypes_go_proto.UnsignedInt `protobuf:"bytes,24,opt,name=duration,proto3" json:"duration,omitempty"`
	// Actual Media - reference or data
	Content *datatypes_go_proto.Attachment `protobuf:"bytes,25,opt,name=content,proto3" json:"content,omitempty"`
	// Comments made about the media
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,26,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Media, last updated 2017-04-19T07:44:43.294+10:00. A photo, video, or audio recording acquired or used in healthcare. The actual content may be inline or provided by direct reference. See http://hl7.org/fhir/StructureDefinition/Media

func (*Media) Descriptor deprecated

func (*Media) Descriptor() ([]byte, []int)

Deprecated: Use Media.ProtoReflect.Descriptor instead.

func (*Media) GetBasedOn

func (x *Media) GetBasedOn() []*datatypes_go_proto.Reference

func (*Media) GetBodySite

func (x *Media) GetBodySite() *datatypes_go_proto.CodeableConcept

func (*Media) GetContained

func (x *Media) GetContained() []*ContainedResource

func (*Media) GetContent

func (x *Media) GetContent() *datatypes_go_proto.Attachment

func (*Media) GetContext

func (x *Media) GetContext() *datatypes_go_proto.Reference

func (*Media) GetDevice

func (x *Media) GetDevice() *datatypes_go_proto.Reference

func (*Media) GetDuration

func (x *Media) GetDuration() *datatypes_go_proto.UnsignedInt

func (*Media) GetExtension

func (x *Media) GetExtension() []*datatypes_go_proto.Extension

func (*Media) GetFrames

func (x *Media) GetFrames() *datatypes_go_proto.PositiveInt

func (*Media) GetHeight

func (x *Media) GetHeight() *datatypes_go_proto.PositiveInt

func (*Media) GetId

func (x *Media) GetId() *datatypes_go_proto.Id

func (*Media) GetIdentifier

func (x *Media) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Media) GetImplicitRules

func (x *Media) GetImplicitRules() *datatypes_go_proto.Uri

func (*Media) GetLanguage

func (x *Media) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Media) GetMeta

func (x *Media) GetMeta() *datatypes_go_proto.Meta

func (*Media) GetModifierExtension

func (x *Media) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Media) GetNote

func (x *Media) GetNote() []*datatypes_go_proto.Annotation

func (*Media) GetOccurrence

func (x *Media) GetOccurrence() *Media_Occurrence

func (*Media) GetOperator

func (x *Media) GetOperator() *datatypes_go_proto.Reference

func (*Media) GetReasonCode

func (x *Media) GetReasonCode() []*datatypes_go_proto.CodeableConcept

func (*Media) GetSubject

func (x *Media) GetSubject() *datatypes_go_proto.Reference

func (*Media) GetSubtype

func (x *Media) GetSubtype() *datatypes_go_proto.CodeableConcept

func (*Media) GetText

func (x *Media) GetText() *metadatatypes_go_proto.Narrative

func (*Media) GetType

func (*Media) GetView

func (*Media) GetWidth

func (x *Media) GetWidth() *datatypes_go_proto.PositiveInt

func (*Media) ProtoMessage

func (*Media) ProtoMessage()

func (*Media) ProtoReflect

func (x *Media) ProtoReflect() protoreflect.Message

func (*Media) Reset

func (x *Media) Reset()

func (*Media) String

func (x *Media) String() string

type Media_Occurrence

type Media_Occurrence struct {

	// Types that are assignable to Occurrence:
	//	*Media_Occurrence_DateTime
	//	*Media_Occurrence_Period
	Occurrence isMedia_Occurrence_Occurrence `protobuf_oneof:"occurrence"`
	// contains filtered or unexported fields
}

When Media was collected

func (*Media_Occurrence) Descriptor deprecated

func (*Media_Occurrence) Descriptor() ([]byte, []int)

Deprecated: Use Media_Occurrence.ProtoReflect.Descriptor instead.

func (*Media_Occurrence) GetDateTime

func (x *Media_Occurrence) GetDateTime() *datatypes_go_proto.DateTime

func (*Media_Occurrence) GetOccurrence

func (m *Media_Occurrence) GetOccurrence() isMedia_Occurrence_Occurrence

func (*Media_Occurrence) GetPeriod

func (x *Media_Occurrence) GetPeriod() *datatypes_go_proto.Period

func (*Media_Occurrence) ProtoMessage

func (*Media_Occurrence) ProtoMessage()

func (*Media_Occurrence) ProtoReflect

func (x *Media_Occurrence) ProtoReflect() protoreflect.Message

func (*Media_Occurrence) Reset

func (x *Media_Occurrence) Reset()

func (*Media_Occurrence) String

func (x *Media_Occurrence) String() string

type Media_Occurrence_DateTime

type Media_Occurrence_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Media_Occurrence_Period

type Media_Occurrence_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type Medication

type Medication struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Codes that identify this medication
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,opt,name=code,proto3" json:"code,omitempty"`
	// active | inactive | entered-in-error
	Status *codes_go_proto.MedicationStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// True if a brand
	IsBrand *datatypes_go_proto.Boolean `protobuf:"bytes,11,opt,name=is_brand,json=isBrand,proto3" json:"is_brand,omitempty"`
	// True if medication does not require a prescription
	IsOverTheCounter *datatypes_go_proto.Boolean `protobuf:"bytes,12,opt,name=is_over_the_counter,json=isOverTheCounter,proto3" json:"is_over_the_counter,omitempty"`
	// Manufacturer of the item
	Manufacturer *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=manufacturer,proto3" json:"manufacturer,omitempty"`
	// powder | tablets | capsule +
	Form         *datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,opt,name=form,proto3" json:"form,omitempty"`
	Ingredient   []*Medication_Ingredient            `protobuf:"bytes,15,rep,name=ingredient,proto3" json:"ingredient,omitempty"`
	PackageValue *Medication_Package                 `protobuf:"bytes,16,opt,name=package_value,json=package,proto3" json:"package_value,omitempty"`
	// Picture of the medication
	Image []*datatypes_go_proto.Attachment `protobuf:"bytes,17,rep,name=image,proto3" json:"image,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Medication, last updated 2017-04-19T07:44:43.294+10:00. Definition of a Medication. See http://hl7.org/fhir/StructureDefinition/Medication

func (*Medication) Descriptor deprecated

func (*Medication) Descriptor() ([]byte, []int)

Deprecated: Use Medication.ProtoReflect.Descriptor instead.

func (*Medication) GetCode

func (*Medication) GetContained

func (x *Medication) GetContained() []*ContainedResource

func (*Medication) GetExtension

func (x *Medication) GetExtension() []*datatypes_go_proto.Extension

func (*Medication) GetForm

func (*Medication) GetId

func (x *Medication) GetId() *datatypes_go_proto.Id

func (*Medication) GetImage

func (x *Medication) GetImage() []*datatypes_go_proto.Attachment

func (*Medication) GetImplicitRules

func (x *Medication) GetImplicitRules() *datatypes_go_proto.Uri

func (*Medication) GetIngredient

func (x *Medication) GetIngredient() []*Medication_Ingredient

func (*Medication) GetIsBrand

func (x *Medication) GetIsBrand() *datatypes_go_proto.Boolean

func (*Medication) GetIsOverTheCounter

func (x *Medication) GetIsOverTheCounter() *datatypes_go_proto.Boolean

func (*Medication) GetLanguage

func (x *Medication) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Medication) GetManufacturer

func (x *Medication) GetManufacturer() *datatypes_go_proto.Reference

func (*Medication) GetMeta

func (x *Medication) GetMeta() *datatypes_go_proto.Meta

func (*Medication) GetModifierExtension

func (x *Medication) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Medication) GetPackageValue

func (x *Medication) GetPackageValue() *Medication_Package

func (*Medication) GetStatus

func (*Medication) GetText

func (*Medication) ProtoMessage

func (*Medication) ProtoMessage()

func (*Medication) ProtoReflect

func (x *Medication) ProtoReflect() protoreflect.Message

func (*Medication) Reset

func (x *Medication) Reset()

func (*Medication) String

func (x *Medication) String() string

type MedicationAdministration

type MedicationAdministration struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Instantiates protocol or definition
	Definition []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=definition,proto3" json:"definition,omitempty"`
	// Part of referenced event
	PartOf []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// in-progress | on-hold | completed | entered-in-error | stopped | unknown
	Status *codes_go_proto.MedicationAdministrationStatusCode `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	// Type of medication usage
	Category   *datatypes_go_proto.CodeableConcept  `protobuf:"bytes,13,opt,name=category,proto3" json:"category,omitempty"`
	Medication *MedicationAdministration_Medication `protobuf:"bytes,14,opt,name=medication,proto3" json:"medication,omitempty"`
	// Who received medication
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter or Episode of Care administered as part of
	Context *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=context,proto3" json:"context,omitempty"`
	// Additional information to support administration
	SupportingInformation []*datatypes_go_proto.Reference       `protobuf:"bytes,17,rep,name=supporting_information,json=supportingInformation,proto3" json:"supporting_information,omitempty"`
	Effective             *MedicationAdministration_Effective   `protobuf:"bytes,18,opt,name=effective,proto3" json:"effective,omitempty"`
	Performer             []*MedicationAdministration_Performer `protobuf:"bytes,19,rep,name=performer,proto3" json:"performer,omitempty"`
	// True if medication not administered
	NotGiven *datatypes_go_proto.Boolean `protobuf:"bytes,20,opt,name=not_given,json=notGiven,proto3" json:"not_given,omitempty"`
	// Reason administration not performed
	ReasonNotGiven []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,rep,name=reason_not_given,json=reasonNotGiven,proto3" json:"reason_not_given,omitempty"`
	// Reason administration performed
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,22,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Condition or Observation that supports why the medication was administered
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	// Request administration performed against
	Prescription *datatypes_go_proto.Reference `protobuf:"bytes,24,opt,name=prescription,proto3" json:"prescription,omitempty"`
	// Device used to administer
	Device []*datatypes_go_proto.Reference `protobuf:"bytes,25,rep,name=device,proto3" json:"device,omitempty"`
	// Information about the administration
	Note   []*datatypes_go_proto.Annotation `protobuf:"bytes,26,rep,name=note,proto3" json:"note,omitempty"`
	Dosage *MedicationAdministration_Dosage `protobuf:"bytes,27,opt,name=dosage,proto3" json:"dosage,omitempty"`
	// A list of events of interest in the lifecycle
	EventHistory []*datatypes_go_proto.Reference `protobuf:"bytes,28,rep,name=event_history,json=eventHistory,proto3" json:"event_history,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for MedicationAdministration, last updated 2017-04-19T07:44:43.294+10:00. Administration of medication to a patient. See http://hl7.org/fhir/StructureDefinition/MedicationAdministration

func (*MedicationAdministration) Descriptor deprecated

func (*MedicationAdministration) Descriptor() ([]byte, []int)

Deprecated: Use MedicationAdministration.ProtoReflect.Descriptor instead.

func (*MedicationAdministration) GetCategory

func (*MedicationAdministration) GetContained

func (x *MedicationAdministration) GetContained() []*ContainedResource

func (*MedicationAdministration) GetContext

func (*MedicationAdministration) GetDefinition

func (*MedicationAdministration) GetDevice

func (*MedicationAdministration) GetDosage

func (*MedicationAdministration) GetEffective

func (*MedicationAdministration) GetEventHistory

func (x *MedicationAdministration) GetEventHistory() []*datatypes_go_proto.Reference

func (*MedicationAdministration) GetExtension

func (*MedicationAdministration) GetId

func (*MedicationAdministration) GetIdentifier

func (*MedicationAdministration) GetImplicitRules

func (x *MedicationAdministration) GetImplicitRules() *datatypes_go_proto.Uri

func (*MedicationAdministration) GetLanguage

func (*MedicationAdministration) GetMedication

func (*MedicationAdministration) GetMeta

func (*MedicationAdministration) GetModifierExtension

func (x *MedicationAdministration) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MedicationAdministration) GetNotGiven

func (*MedicationAdministration) GetNote

func (*MedicationAdministration) GetPartOf

func (*MedicationAdministration) GetPerformer

func (*MedicationAdministration) GetPrescription

func (*MedicationAdministration) GetReasonCode

func (*MedicationAdministration) GetReasonNotGiven

func (*MedicationAdministration) GetReasonReference

func (x *MedicationAdministration) GetReasonReference() []*datatypes_go_proto.Reference

func (*MedicationAdministration) GetStatus

func (*MedicationAdministration) GetSubject

func (*MedicationAdministration) GetSupportingInformation

func (x *MedicationAdministration) GetSupportingInformation() []*datatypes_go_proto.Reference

func (*MedicationAdministration) GetText

func (*MedicationAdministration) ProtoMessage

func (*MedicationAdministration) ProtoMessage()

func (*MedicationAdministration) ProtoReflect

func (x *MedicationAdministration) ProtoReflect() protoreflect.Message

func (*MedicationAdministration) Reset

func (x *MedicationAdministration) Reset()

func (*MedicationAdministration) String

func (x *MedicationAdministration) String() string

type MedicationAdministration_Dosage

type MedicationAdministration_Dosage struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Free text dosage instructions e.g. SIG
	Text *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"`
	// Body site administered to
	Site *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=site,proto3" json:"site,omitempty"`
	// Path of substance into body
	Route *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=route,proto3" json:"route,omitempty"`
	// How drug was administered
	Method *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=method,proto3" json:"method,omitempty"`
	// Amount of medication per dose
	Dose *datatypes_go_proto.SimpleQuantity    `protobuf:"bytes,8,opt,name=dose,proto3" json:"dose,omitempty"`
	Rate *MedicationAdministration_Dosage_Rate `protobuf:"bytes,9,opt,name=rate,proto3" json:"rate,omitempty"`
	// contains filtered or unexported fields
}

Details of how medication was taken

func (*MedicationAdministration_Dosage) Descriptor deprecated

func (*MedicationAdministration_Dosage) Descriptor() ([]byte, []int)

Deprecated: Use MedicationAdministration_Dosage.ProtoReflect.Descriptor instead.

func (*MedicationAdministration_Dosage) GetDose

func (*MedicationAdministration_Dosage) GetExtension

func (*MedicationAdministration_Dosage) GetId

func (*MedicationAdministration_Dosage) GetMethod

func (*MedicationAdministration_Dosage) GetModifierExtension

func (x *MedicationAdministration_Dosage) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MedicationAdministration_Dosage) GetRate

func (*MedicationAdministration_Dosage) GetRoute

func (*MedicationAdministration_Dosage) GetSite

func (*MedicationAdministration_Dosage) GetText

func (*MedicationAdministration_Dosage) ProtoMessage

func (*MedicationAdministration_Dosage) ProtoMessage()

func (*MedicationAdministration_Dosage) ProtoReflect

func (*MedicationAdministration_Dosage) Reset

func (*MedicationAdministration_Dosage) String

type MedicationAdministration_Dosage_Rate

type MedicationAdministration_Dosage_Rate struct {

	// Types that are assignable to Rate:
	//	*MedicationAdministration_Dosage_Rate_Ratio
	//	*MedicationAdministration_Dosage_Rate_Quantity
	Rate isMedicationAdministration_Dosage_Rate_Rate `protobuf_oneof:"rate"`
	// contains filtered or unexported fields
}

Dose quantity per unit of time

func (*MedicationAdministration_Dosage_Rate) Descriptor deprecated

func (*MedicationAdministration_Dosage_Rate) Descriptor() ([]byte, []int)

Deprecated: Use MedicationAdministration_Dosage_Rate.ProtoReflect.Descriptor instead.

func (*MedicationAdministration_Dosage_Rate) GetQuantity

func (*MedicationAdministration_Dosage_Rate) GetRate

func (m *MedicationAdministration_Dosage_Rate) GetRate() isMedicationAdministration_Dosage_Rate_Rate

func (*MedicationAdministration_Dosage_Rate) GetRatio

func (*MedicationAdministration_Dosage_Rate) ProtoMessage

func (*MedicationAdministration_Dosage_Rate) ProtoMessage()

func (*MedicationAdministration_Dosage_Rate) ProtoReflect

func (*MedicationAdministration_Dosage_Rate) Reset

func (*MedicationAdministration_Dosage_Rate) String

type MedicationAdministration_Dosage_Rate_Quantity

type MedicationAdministration_Dosage_Rate_Quantity struct {
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,2,opt,name=quantity,proto3,oneof"`
}

type MedicationAdministration_Dosage_Rate_Ratio

type MedicationAdministration_Dosage_Rate_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,1,opt,name=ratio,proto3,oneof"`
}

type MedicationAdministration_Effective

type MedicationAdministration_Effective struct {

	// Types that are assignable to Effective:
	//	*MedicationAdministration_Effective_DateTime
	//	*MedicationAdministration_Effective_Period
	Effective isMedicationAdministration_Effective_Effective `protobuf_oneof:"effective"`
	// contains filtered or unexported fields
}

Start and end time of administration

func (*MedicationAdministration_Effective) Descriptor deprecated

func (*MedicationAdministration_Effective) Descriptor() ([]byte, []int)

Deprecated: Use MedicationAdministration_Effective.ProtoReflect.Descriptor instead.

func (*MedicationAdministration_Effective) GetDateTime

func (*MedicationAdministration_Effective) GetEffective

func (m *MedicationAdministration_Effective) GetEffective() isMedicationAdministration_Effective_Effective

func (*MedicationAdministration_Effective) GetPeriod

func (*MedicationAdministration_Effective) ProtoMessage

func (*MedicationAdministration_Effective) ProtoMessage()

func (*MedicationAdministration_Effective) ProtoReflect

func (*MedicationAdministration_Effective) Reset

func (*MedicationAdministration_Effective) String

type MedicationAdministration_Effective_DateTime

type MedicationAdministration_Effective_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type MedicationAdministration_Effective_Period

type MedicationAdministration_Effective_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type MedicationAdministration_Medication

type MedicationAdministration_Medication struct {

	// Types that are assignable to Medication:
	//	*MedicationAdministration_Medication_CodeableConcept
	//	*MedicationAdministration_Medication_Reference
	Medication isMedicationAdministration_Medication_Medication `protobuf_oneof:"medication"`
	// contains filtered or unexported fields
}

What was administered

func (*MedicationAdministration_Medication) Descriptor deprecated

func (*MedicationAdministration_Medication) Descriptor() ([]byte, []int)

Deprecated: Use MedicationAdministration_Medication.ProtoReflect.Descriptor instead.

func (*MedicationAdministration_Medication) GetCodeableConcept

func (*MedicationAdministration_Medication) GetMedication

func (m *MedicationAdministration_Medication) GetMedication() isMedicationAdministration_Medication_Medication

func (*MedicationAdministration_Medication) GetReference

func (*MedicationAdministration_Medication) ProtoMessage

func (*MedicationAdministration_Medication) ProtoMessage()

func (*MedicationAdministration_Medication) ProtoReflect

func (*MedicationAdministration_Medication) Reset

func (*MedicationAdministration_Medication) String

type MedicationAdministration_Medication_CodeableConcept

type MedicationAdministration_Medication_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type MedicationAdministration_Medication_Reference

type MedicationAdministration_Medication_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type MedicationAdministration_Performer

type MedicationAdministration_Performer struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Individual who was performing
	Actor *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=actor,proto3" json:"actor,omitempty"`
	// Organization organization was acting for
	OnBehalfOf *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// contains filtered or unexported fields
}

Who administered substance

func (*MedicationAdministration_Performer) Descriptor deprecated

func (*MedicationAdministration_Performer) Descriptor() ([]byte, []int)

Deprecated: Use MedicationAdministration_Performer.ProtoReflect.Descriptor instead.

func (*MedicationAdministration_Performer) GetActor

func (*MedicationAdministration_Performer) GetExtension

func (*MedicationAdministration_Performer) GetId

func (*MedicationAdministration_Performer) GetModifierExtension

func (*MedicationAdministration_Performer) GetOnBehalfOf

func (*MedicationAdministration_Performer) ProtoMessage

func (*MedicationAdministration_Performer) ProtoMessage()

func (*MedicationAdministration_Performer) ProtoReflect

func (*MedicationAdministration_Performer) Reset

func (*MedicationAdministration_Performer) String

type MedicationDispense

type MedicationDispense struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Event that dispense is part of
	PartOf []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// preparation | in-progress | on-hold | completed | entered-in-error |
	// stopped
	Status *codes_go_proto.MedicationDispenseStatusCode `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// Type of medication dispense
	Category   *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=category,proto3" json:"category,omitempty"`
	Medication *MedicationDispense_Medication      `protobuf:"bytes,13,opt,name=medication,proto3" json:"medication,omitempty"`
	// Who the dispense is for
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter / Episode associated with event
	Context *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=context,proto3" json:"context,omitempty"`
	// Information that supports the dispensing of the medication
	SupportingInformation []*datatypes_go_proto.Reference `protobuf:"bytes,16,rep,name=supporting_information,json=supportingInformation,proto3" json:"supporting_information,omitempty"`
	Performer             []*MedicationDispense_Performer `protobuf:"bytes,17,rep,name=performer,proto3" json:"performer,omitempty"`
	// Medication order that authorizes the dispense
	AuthorizingPrescription []*datatypes_go_proto.Reference `` /* 131-byte string literal not displayed */
	// Trial fill, partial fill, emergency fill, etc.
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,19,opt,name=type,proto3" json:"type,omitempty"`
	// Amount dispensed
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,20,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Amount of medication expressed as a timing amount
	DaysSupply *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,21,opt,name=days_supply,json=daysSupply,proto3" json:"days_supply,omitempty"`
	// When product was packaged and reviewed
	WhenPrepared *datatypes_go_proto.DateTime `protobuf:"bytes,22,opt,name=when_prepared,json=whenPrepared,proto3" json:"when_prepared,omitempty"`
	// When product was given out
	WhenHandedOver *datatypes_go_proto.DateTime `protobuf:"bytes,23,opt,name=when_handed_over,json=whenHandedOver,proto3" json:"when_handed_over,omitempty"`
	// Where the medication was sent
	Destination *datatypes_go_proto.Reference `protobuf:"bytes,24,opt,name=destination,proto3" json:"destination,omitempty"`
	// Who collected the medication
	Receiver []*datatypes_go_proto.Reference `protobuf:"bytes,25,rep,name=receiver,proto3" json:"receiver,omitempty"`
	// Information about the dispense
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,26,rep,name=note,proto3" json:"note,omitempty"`
	// How the medication is to be used by the patient or administered by the
	// caregiver
	DosageInstruction []*datatypes_go_proto.Dosage     `protobuf:"bytes,27,rep,name=dosage_instruction,json=dosageInstruction,proto3" json:"dosage_instruction,omitempty"`
	Substitution      *MedicationDispense_Substitution `protobuf:"bytes,28,opt,name=substitution,proto3" json:"substitution,omitempty"`
	// Clinical issue with action
	DetectedIssue []*datatypes_go_proto.Reference `protobuf:"bytes,29,rep,name=detected_issue,json=detectedIssue,proto3" json:"detected_issue,omitempty"`
	// Whether the dispense was or was not performed
	NotDone       *datatypes_go_proto.Boolean       `protobuf:"bytes,30,opt,name=not_done,json=notDone,proto3" json:"not_done,omitempty"`
	NotDoneReason *MedicationDispense_NotDoneReason `protobuf:"bytes,31,opt,name=not_done_reason,json=notDoneReason,proto3" json:"not_done_reason,omitempty"`
	// A list of releveant lifecycle events
	EventHistory []*datatypes_go_proto.Reference `protobuf:"bytes,32,rep,name=event_history,json=eventHistory,proto3" json:"event_history,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for MedicationDispense, last updated 2017-04-19T07:44:43.294+10:00. Dispensing a medication to a named patient. See http://hl7.org/fhir/StructureDefinition/MedicationDispense

func (*MedicationDispense) Descriptor deprecated

func (*MedicationDispense) Descriptor() ([]byte, []int)

Deprecated: Use MedicationDispense.ProtoReflect.Descriptor instead.

func (*MedicationDispense) GetAuthorizingPrescription

func (x *MedicationDispense) GetAuthorizingPrescription() []*datatypes_go_proto.Reference

func (*MedicationDispense) GetCategory

func (*MedicationDispense) GetContained

func (x *MedicationDispense) GetContained() []*ContainedResource

func (*MedicationDispense) GetContext

func (*MedicationDispense) GetDaysSupply

func (*MedicationDispense) GetDestination

func (x *MedicationDispense) GetDestination() *datatypes_go_proto.Reference

func (*MedicationDispense) GetDetectedIssue

func (x *MedicationDispense) GetDetectedIssue() []*datatypes_go_proto.Reference

func (*MedicationDispense) GetDosageInstruction

func (x *MedicationDispense) GetDosageInstruction() []*datatypes_go_proto.Dosage

func (*MedicationDispense) GetEventHistory

func (x *MedicationDispense) GetEventHistory() []*datatypes_go_proto.Reference

func (*MedicationDispense) GetExtension

func (x *MedicationDispense) GetExtension() []*datatypes_go_proto.Extension

func (*MedicationDispense) GetId

func (*MedicationDispense) GetIdentifier

func (x *MedicationDispense) GetIdentifier() []*datatypes_go_proto.Identifier

func (*MedicationDispense) GetImplicitRules

func (x *MedicationDispense) GetImplicitRules() *datatypes_go_proto.Uri

func (*MedicationDispense) GetLanguage

func (*MedicationDispense) GetMedication

func (*MedicationDispense) GetMeta

func (*MedicationDispense) GetModifierExtension

func (x *MedicationDispense) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MedicationDispense) GetNotDone

func (*MedicationDispense) GetNotDoneReason

func (*MedicationDispense) GetNote

func (*MedicationDispense) GetPartOf

func (*MedicationDispense) GetPerformer

func (x *MedicationDispense) GetPerformer() []*MedicationDispense_Performer

func (*MedicationDispense) GetQuantity

func (*MedicationDispense) GetReceiver

func (x *MedicationDispense) GetReceiver() []*datatypes_go_proto.Reference

func (*MedicationDispense) GetStatus

func (*MedicationDispense) GetSubject

func (*MedicationDispense) GetSubstitution

func (*MedicationDispense) GetSupportingInformation

func (x *MedicationDispense) GetSupportingInformation() []*datatypes_go_proto.Reference

func (*MedicationDispense) GetText

func (*MedicationDispense) GetType

func (*MedicationDispense) GetWhenHandedOver

func (x *MedicationDispense) GetWhenHandedOver() *datatypes_go_proto.DateTime

func (*MedicationDispense) GetWhenPrepared

func (x *MedicationDispense) GetWhenPrepared() *datatypes_go_proto.DateTime

func (*MedicationDispense) ProtoMessage

func (*MedicationDispense) ProtoMessage()

func (*MedicationDispense) ProtoReflect

func (x *MedicationDispense) ProtoReflect() protoreflect.Message

func (*MedicationDispense) Reset

func (x *MedicationDispense) Reset()

func (*MedicationDispense) String

func (x *MedicationDispense) String() string

type MedicationDispense_Medication

type MedicationDispense_Medication struct {

	// Types that are assignable to Medication:
	//	*MedicationDispense_Medication_CodeableConcept
	//	*MedicationDispense_Medication_Reference
	Medication isMedicationDispense_Medication_Medication `protobuf_oneof:"medication"`
	// contains filtered or unexported fields
}

What medication was supplied

func (*MedicationDispense_Medication) Descriptor deprecated

func (*MedicationDispense_Medication) Descriptor() ([]byte, []int)

Deprecated: Use MedicationDispense_Medication.ProtoReflect.Descriptor instead.

func (*MedicationDispense_Medication) GetCodeableConcept

func (*MedicationDispense_Medication) GetMedication

func (m *MedicationDispense_Medication) GetMedication() isMedicationDispense_Medication_Medication

func (*MedicationDispense_Medication) GetReference

func (*MedicationDispense_Medication) ProtoMessage

func (*MedicationDispense_Medication) ProtoMessage()

func (*MedicationDispense_Medication) ProtoReflect

func (*MedicationDispense_Medication) Reset

func (x *MedicationDispense_Medication) Reset()

func (*MedicationDispense_Medication) String

type MedicationDispense_Medication_CodeableConcept

type MedicationDispense_Medication_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type MedicationDispense_Medication_Reference

type MedicationDispense_Medication_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type MedicationDispense_NotDoneReason

type MedicationDispense_NotDoneReason struct {

	// Types that are assignable to NotDoneReason:
	//	*MedicationDispense_NotDoneReason_CodeableConcept
	//	*MedicationDispense_NotDoneReason_Reference
	NotDoneReason isMedicationDispense_NotDoneReason_NotDoneReason `protobuf_oneof:"not_done_reason"`
	// contains filtered or unexported fields
}

Why a dispense was not performed

func (*MedicationDispense_NotDoneReason) Descriptor deprecated

func (*MedicationDispense_NotDoneReason) Descriptor() ([]byte, []int)

Deprecated: Use MedicationDispense_NotDoneReason.ProtoReflect.Descriptor instead.

func (*MedicationDispense_NotDoneReason) GetCodeableConcept

func (*MedicationDispense_NotDoneReason) GetNotDoneReason

func (m *MedicationDispense_NotDoneReason) GetNotDoneReason() isMedicationDispense_NotDoneReason_NotDoneReason

func (*MedicationDispense_NotDoneReason) GetReference

func (*MedicationDispense_NotDoneReason) ProtoMessage

func (*MedicationDispense_NotDoneReason) ProtoMessage()

func (*MedicationDispense_NotDoneReason) ProtoReflect

func (*MedicationDispense_NotDoneReason) Reset

func (*MedicationDispense_NotDoneReason) String

type MedicationDispense_NotDoneReason_CodeableConcept

type MedicationDispense_NotDoneReason_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type MedicationDispense_NotDoneReason_Reference

type MedicationDispense_NotDoneReason_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type MedicationDispense_Performer

type MedicationDispense_Performer struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Individual who was performing
	Actor *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=actor,proto3" json:"actor,omitempty"`
	// Organization organization was acting for
	OnBehalfOf *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// contains filtered or unexported fields
}

Who performed event

func (*MedicationDispense_Performer) Descriptor deprecated

func (*MedicationDispense_Performer) Descriptor() ([]byte, []int)

Deprecated: Use MedicationDispense_Performer.ProtoReflect.Descriptor instead.

func (*MedicationDispense_Performer) GetActor

func (*MedicationDispense_Performer) GetExtension

func (*MedicationDispense_Performer) GetId

func (*MedicationDispense_Performer) GetModifierExtension

func (x *MedicationDispense_Performer) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MedicationDispense_Performer) GetOnBehalfOf

func (*MedicationDispense_Performer) ProtoMessage

func (*MedicationDispense_Performer) ProtoMessage()

func (*MedicationDispense_Performer) ProtoReflect

func (*MedicationDispense_Performer) Reset

func (x *MedicationDispense_Performer) Reset()

func (*MedicationDispense_Performer) String

type MedicationDispense_Substitution

type MedicationDispense_Substitution struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Whether a substitution was or was not performed on the dispense
	WasSubstituted *datatypes_go_proto.Boolean `protobuf:"bytes,4,opt,name=was_substituted,json=wasSubstituted,proto3" json:"was_substituted,omitempty"`
	// Code signifying whether a different drug was dispensed from what was
	// prescribed
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// Why was substitution made
	Reason []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,rep,name=reason,proto3" json:"reason,omitempty"`
	// Who is responsible for the substitution
	ResponsibleParty []*datatypes_go_proto.Reference `protobuf:"bytes,7,rep,name=responsible_party,json=responsibleParty,proto3" json:"responsible_party,omitempty"`
	// contains filtered or unexported fields
}

Whether a substitution was performed on the dispense

func (*MedicationDispense_Substitution) Descriptor deprecated

func (*MedicationDispense_Substitution) Descriptor() ([]byte, []int)

Deprecated: Use MedicationDispense_Substitution.ProtoReflect.Descriptor instead.

func (*MedicationDispense_Substitution) GetExtension

func (*MedicationDispense_Substitution) GetId

func (*MedicationDispense_Substitution) GetModifierExtension

func (x *MedicationDispense_Substitution) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MedicationDispense_Substitution) GetReason

func (*MedicationDispense_Substitution) GetResponsibleParty

func (x *MedicationDispense_Substitution) GetResponsibleParty() []*datatypes_go_proto.Reference

func (*MedicationDispense_Substitution) GetType

func (*MedicationDispense_Substitution) GetWasSubstituted

func (*MedicationDispense_Substitution) ProtoMessage

func (*MedicationDispense_Substitution) ProtoMessage()

func (*MedicationDispense_Substitution) ProtoReflect

func (*MedicationDispense_Substitution) Reset

func (*MedicationDispense_Substitution) String

type MedicationRequest

type MedicationRequest struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External ids for this request
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Protocol or definition
	Definition []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=definition,proto3" json:"definition,omitempty"`
	// What request fulfills
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Composite request this is part of
	GroupIdentifier *datatypes_go_proto.Identifier `protobuf:"bytes,12,opt,name=group_identifier,json=groupIdentifier,proto3" json:"group_identifier,omitempty"`
	// active | on-hold | cancelled | completed | entered-in-error | stopped |
	// draft | unknown
	Status *codes_go_proto.MedicationRequestStatusCode `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
	// proposal | plan | order | instance-order
	Intent *codes_go_proto.MedicationRequestIntentCode `protobuf:"bytes,14,opt,name=intent,proto3" json:"intent,omitempty"`
	// Type of medication usage
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,opt,name=category,proto3" json:"category,omitempty"`
	// routine | urgent | stat | asap
	Priority   *codes_go_proto.MedicationRequestPriorityCode `protobuf:"bytes,16,opt,name=priority,proto3" json:"priority,omitempty"`
	Medication *MedicationRequest_Medication                 `protobuf:"bytes,17,opt,name=medication,proto3" json:"medication,omitempty"`
	// Who or group medication request is for
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=subject,proto3" json:"subject,omitempty"`
	// Created during encounter/admission/stay
	Context *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=context,proto3" json:"context,omitempty"`
	// Information to support ordering of the medication
	SupportingInformation []*datatypes_go_proto.Reference `protobuf:"bytes,20,rep,name=supporting_information,json=supportingInformation,proto3" json:"supporting_information,omitempty"`
	// When request was initially authored
	AuthoredOn *datatypes_go_proto.DateTime `protobuf:"bytes,21,opt,name=authored_on,json=authoredOn,proto3" json:"authored_on,omitempty"`
	Requester  *MedicationRequest_Requester `protobuf:"bytes,22,opt,name=requester,proto3" json:"requester,omitempty"`
	// Person who entered the request
	Recorder *datatypes_go_proto.Reference `protobuf:"bytes,23,opt,name=recorder,proto3" json:"recorder,omitempty"`
	// Reason or indication for writing the prescription
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,24,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Condition or Observation that supports why the prescription is being
	// written
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,25,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	// Information about the prescription
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,26,rep,name=note,proto3" json:"note,omitempty"`
	// How the medication should be taken
	DosageInstruction []*datatypes_go_proto.Dosage       `protobuf:"bytes,27,rep,name=dosage_instruction,json=dosageInstruction,proto3" json:"dosage_instruction,omitempty"`
	DispenseRequest   *MedicationRequest_DispenseRequest `protobuf:"bytes,28,opt,name=dispense_request,json=dispenseRequest,proto3" json:"dispense_request,omitempty"`
	Substitution      *MedicationRequest_Substitution    `protobuf:"bytes,29,opt,name=substitution,proto3" json:"substitution,omitempty"`
	// An order/prescription that is being replaced
	PriorPrescription *datatypes_go_proto.Reference `protobuf:"bytes,30,opt,name=prior_prescription,json=priorPrescription,proto3" json:"prior_prescription,omitempty"`
	// Clinical Issue with action
	DetectedIssue []*datatypes_go_proto.Reference `protobuf:"bytes,31,rep,name=detected_issue,json=detectedIssue,proto3" json:"detected_issue,omitempty"`
	// A list of events of interest in the lifecycle
	EventHistory []*datatypes_go_proto.Reference `protobuf:"bytes,32,rep,name=event_history,json=eventHistory,proto3" json:"event_history,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for MedicationRequest, last updated 2017-04-19T07:44:43.294+10:00. Ordering of medication for patient or group. See http://hl7.org/fhir/StructureDefinition/MedicationRequest

func (*MedicationRequest) Descriptor deprecated

func (*MedicationRequest) Descriptor() ([]byte, []int)

Deprecated: Use MedicationRequest.ProtoReflect.Descriptor instead.

func (*MedicationRequest) GetAuthoredOn

func (x *MedicationRequest) GetAuthoredOn() *datatypes_go_proto.DateTime

func (*MedicationRequest) GetBasedOn

func (x *MedicationRequest) GetBasedOn() []*datatypes_go_proto.Reference

func (*MedicationRequest) GetCategory

func (*MedicationRequest) GetContained

func (x *MedicationRequest) GetContained() []*ContainedResource

func (*MedicationRequest) GetContext

func (*MedicationRequest) GetDefinition

func (x *MedicationRequest) GetDefinition() []*datatypes_go_proto.Reference

func (*MedicationRequest) GetDetectedIssue

func (x *MedicationRequest) GetDetectedIssue() []*datatypes_go_proto.Reference

func (*MedicationRequest) GetDispenseRequest

func (x *MedicationRequest) GetDispenseRequest() *MedicationRequest_DispenseRequest

func (*MedicationRequest) GetDosageInstruction

func (x *MedicationRequest) GetDosageInstruction() []*datatypes_go_proto.Dosage

func (*MedicationRequest) GetEventHistory

func (x *MedicationRequest) GetEventHistory() []*datatypes_go_proto.Reference

func (*MedicationRequest) GetExtension

func (x *MedicationRequest) GetExtension() []*datatypes_go_proto.Extension

func (*MedicationRequest) GetGroupIdentifier

func (x *MedicationRequest) GetGroupIdentifier() *datatypes_go_proto.Identifier

func (*MedicationRequest) GetId

func (*MedicationRequest) GetIdentifier

func (x *MedicationRequest) GetIdentifier() []*datatypes_go_proto.Identifier

func (*MedicationRequest) GetImplicitRules

func (x *MedicationRequest) GetImplicitRules() *datatypes_go_proto.Uri

func (*MedicationRequest) GetIntent

func (*MedicationRequest) GetLanguage

func (*MedicationRequest) GetMedication

func (x *MedicationRequest) GetMedication() *MedicationRequest_Medication

func (*MedicationRequest) GetMeta

func (*MedicationRequest) GetModifierExtension

func (x *MedicationRequest) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MedicationRequest) GetNote

func (*MedicationRequest) GetPriorPrescription

func (x *MedicationRequest) GetPriorPrescription() *datatypes_go_proto.Reference

func (*MedicationRequest) GetPriority

func (*MedicationRequest) GetReasonCode

func (*MedicationRequest) GetReasonReference

func (x *MedicationRequest) GetReasonReference() []*datatypes_go_proto.Reference

func (*MedicationRequest) GetRecorder

func (*MedicationRequest) GetRequester

func (*MedicationRequest) GetStatus

func (*MedicationRequest) GetSubject

func (*MedicationRequest) GetSubstitution

func (x *MedicationRequest) GetSubstitution() *MedicationRequest_Substitution

func (*MedicationRequest) GetSupportingInformation

func (x *MedicationRequest) GetSupportingInformation() []*datatypes_go_proto.Reference

func (*MedicationRequest) GetText

func (*MedicationRequest) ProtoMessage

func (*MedicationRequest) ProtoMessage()

func (*MedicationRequest) ProtoReflect

func (x *MedicationRequest) ProtoReflect() protoreflect.Message

func (*MedicationRequest) Reset

func (x *MedicationRequest) Reset()

func (*MedicationRequest) String

func (x *MedicationRequest) String() string

type MedicationRequest_DispenseRequest

type MedicationRequest_DispenseRequest struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Time period supply is authorized for
	ValidityPeriod *datatypes_go_proto.Period `protobuf:"bytes,4,opt,name=validity_period,json=validityPeriod,proto3" json:"validity_period,omitempty"`
	// Number of refills authorized
	NumberOfRepeatsAllowed *datatypes_go_proto.PositiveInt `` /* 131-byte string literal not displayed */
	// Amount of medication to supply per dispense
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,6,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Number of days supply per dispense
	ExpectedSupplyDuration *datatypes_go_proto.Duration `` /* 129-byte string literal not displayed */
	// Intended dispenser
	Performer *datatypes_go_proto.Reference `protobuf:"bytes,8,opt,name=performer,proto3" json:"performer,omitempty"`
	// contains filtered or unexported fields
}

Medication supply authorization

func (*MedicationRequest_DispenseRequest) Descriptor deprecated

func (*MedicationRequest_DispenseRequest) Descriptor() ([]byte, []int)

Deprecated: Use MedicationRequest_DispenseRequest.ProtoReflect.Descriptor instead.

func (*MedicationRequest_DispenseRequest) GetExpectedSupplyDuration

func (x *MedicationRequest_DispenseRequest) GetExpectedSupplyDuration() *datatypes_go_proto.Duration

func (*MedicationRequest_DispenseRequest) GetExtension

func (*MedicationRequest_DispenseRequest) GetId

func (*MedicationRequest_DispenseRequest) GetModifierExtension

func (x *MedicationRequest_DispenseRequest) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MedicationRequest_DispenseRequest) GetNumberOfRepeatsAllowed

func (x *MedicationRequest_DispenseRequest) GetNumberOfRepeatsAllowed() *datatypes_go_proto.PositiveInt

func (*MedicationRequest_DispenseRequest) GetPerformer

func (*MedicationRequest_DispenseRequest) GetQuantity

func (*MedicationRequest_DispenseRequest) GetValidityPeriod

func (*MedicationRequest_DispenseRequest) ProtoMessage

func (*MedicationRequest_DispenseRequest) ProtoMessage()

func (*MedicationRequest_DispenseRequest) ProtoReflect

func (*MedicationRequest_DispenseRequest) Reset

func (*MedicationRequest_DispenseRequest) String

type MedicationRequest_Medication

type MedicationRequest_Medication struct {

	// Types that are assignable to Medication:
	//	*MedicationRequest_Medication_CodeableConcept
	//	*MedicationRequest_Medication_Reference
	Medication isMedicationRequest_Medication_Medication `protobuf_oneof:"medication"`
	// contains filtered or unexported fields
}

Medication to be taken

func (*MedicationRequest_Medication) Descriptor deprecated

func (*MedicationRequest_Medication) Descriptor() ([]byte, []int)

Deprecated: Use MedicationRequest_Medication.ProtoReflect.Descriptor instead.

func (*MedicationRequest_Medication) GetCodeableConcept

func (*MedicationRequest_Medication) GetMedication

func (m *MedicationRequest_Medication) GetMedication() isMedicationRequest_Medication_Medication

func (*MedicationRequest_Medication) GetReference

func (*MedicationRequest_Medication) ProtoMessage

func (*MedicationRequest_Medication) ProtoMessage()

func (*MedicationRequest_Medication) ProtoReflect

func (*MedicationRequest_Medication) Reset

func (x *MedicationRequest_Medication) Reset()

func (*MedicationRequest_Medication) String

type MedicationRequest_Medication_CodeableConcept

type MedicationRequest_Medication_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type MedicationRequest_Medication_Reference

type MedicationRequest_Medication_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type MedicationRequest_Requester

type MedicationRequest_Requester struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Who ordered the initial medication(s)
	Agent *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=agent,proto3" json:"agent,omitempty"`
	// Organization agent is acting for
	OnBehalfOf *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// contains filtered or unexported fields
}

Who/What requested the Request

func (*MedicationRequest_Requester) Descriptor deprecated

func (*MedicationRequest_Requester) Descriptor() ([]byte, []int)

Deprecated: Use MedicationRequest_Requester.ProtoReflect.Descriptor instead.

func (*MedicationRequest_Requester) GetAgent

func (*MedicationRequest_Requester) GetExtension

func (*MedicationRequest_Requester) GetId

func (*MedicationRequest_Requester) GetModifierExtension

func (x *MedicationRequest_Requester) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MedicationRequest_Requester) GetOnBehalfOf

func (*MedicationRequest_Requester) ProtoMessage

func (*MedicationRequest_Requester) ProtoMessage()

func (*MedicationRequest_Requester) ProtoReflect

func (*MedicationRequest_Requester) Reset

func (x *MedicationRequest_Requester) Reset()

func (*MedicationRequest_Requester) String

func (x *MedicationRequest_Requester) String() string

type MedicationRequest_Substitution

type MedicationRequest_Substitution struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Whether substitution is allowed or not
	Allowed *datatypes_go_proto.Boolean `protobuf:"bytes,4,opt,name=allowed,proto3" json:"allowed,omitempty"`
	// Why should (not) substitution be made
	Reason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

Any restrictions on medication substitution

func (*MedicationRequest_Substitution) Descriptor deprecated

func (*MedicationRequest_Substitution) Descriptor() ([]byte, []int)

Deprecated: Use MedicationRequest_Substitution.ProtoReflect.Descriptor instead.

func (*MedicationRequest_Substitution) GetAllowed

func (*MedicationRequest_Substitution) GetExtension

func (*MedicationRequest_Substitution) GetId

func (*MedicationRequest_Substitution) GetModifierExtension

func (x *MedicationRequest_Substitution) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MedicationRequest_Substitution) GetReason

func (*MedicationRequest_Substitution) ProtoMessage

func (*MedicationRequest_Substitution) ProtoMessage()

func (*MedicationRequest_Substitution) ProtoReflect

func (*MedicationRequest_Substitution) Reset

func (x *MedicationRequest_Substitution) Reset()

func (*MedicationRequest_Substitution) String

type MedicationStatement

type MedicationStatement struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Fulfils plan, proposal or order
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Part of referenced event
	PartOf []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// Encounter / Episode associated with MedicationStatement
	Context *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=context,proto3" json:"context,omitempty"`
	// active | completed | entered-in-error | intended | stopped | on-hold
	Status *codes_go_proto.MedicationStatementStatusCode `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
	// Type of medication usage
	Category   *datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,opt,name=category,proto3" json:"category,omitempty"`
	Medication *MedicationStatement_Medication     `protobuf:"bytes,15,opt,name=medication,proto3" json:"medication,omitempty"`
	Effective  *MedicationStatement_Effective      `protobuf:"bytes,16,opt,name=effective,proto3" json:"effective,omitempty"`
	// When the statement was asserted?
	DateAsserted *datatypes_go_proto.DateTime `protobuf:"bytes,17,opt,name=date_asserted,json=dateAsserted,proto3" json:"date_asserted,omitempty"`
	// Person or organization that provided the information about the taking of
	// this medication
	InformationSource *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=information_source,json=informationSource,proto3" json:"information_source,omitempty"`
	// Who is/was taking  the medication
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=subject,proto3" json:"subject,omitempty"`
	// Additional supporting information
	DerivedFrom []*datatypes_go_proto.Reference `protobuf:"bytes,20,rep,name=derived_from,json=derivedFrom,proto3" json:"derived_from,omitempty"`
	// y | n | unk | na
	Taken *codes_go_proto.MedicationStatementTakenCode `protobuf:"bytes,21,opt,name=taken,proto3" json:"taken,omitempty"`
	// True if asserting medication was not given
	ReasonNotTaken []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,22,rep,name=reason_not_taken,json=reasonNotTaken,proto3" json:"reason_not_taken,omitempty"`
	// Reason for why the medication is being/was taken
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,23,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Condition or observation that supports why the medication is being/was
	// taken
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,24,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	// Further information about the statement
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,25,rep,name=note,proto3" json:"note,omitempty"`
	// Details of how medication is/was taken or should be taken
	Dosage []*datatypes_go_proto.Dosage `protobuf:"bytes,26,rep,name=dosage,proto3" json:"dosage,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for MedicationStatement, last updated 2017-04-19T07:44:43.294+10:00. Record of medication being taken by a patient. See http://hl7.org/fhir/StructureDefinition/MedicationStatement

func (*MedicationStatement) Descriptor deprecated

func (*MedicationStatement) Descriptor() ([]byte, []int)

Deprecated: Use MedicationStatement.ProtoReflect.Descriptor instead.

func (*MedicationStatement) GetBasedOn

func (*MedicationStatement) GetCategory

func (*MedicationStatement) GetContained

func (x *MedicationStatement) GetContained() []*ContainedResource

func (*MedicationStatement) GetContext

func (*MedicationStatement) GetDateAsserted

func (x *MedicationStatement) GetDateAsserted() *datatypes_go_proto.DateTime

func (*MedicationStatement) GetDerivedFrom

func (x *MedicationStatement) GetDerivedFrom() []*datatypes_go_proto.Reference

func (*MedicationStatement) GetDosage

func (x *MedicationStatement) GetDosage() []*datatypes_go_proto.Dosage

func (*MedicationStatement) GetEffective

func (*MedicationStatement) GetExtension

func (x *MedicationStatement) GetExtension() []*datatypes_go_proto.Extension

func (*MedicationStatement) GetId

func (*MedicationStatement) GetIdentifier

func (x *MedicationStatement) GetIdentifier() []*datatypes_go_proto.Identifier

func (*MedicationStatement) GetImplicitRules

func (x *MedicationStatement) GetImplicitRules() *datatypes_go_proto.Uri

func (*MedicationStatement) GetInformationSource

func (x *MedicationStatement) GetInformationSource() *datatypes_go_proto.Reference

func (*MedicationStatement) GetLanguage

func (*MedicationStatement) GetMedication

func (*MedicationStatement) GetMeta

func (*MedicationStatement) GetModifierExtension

func (x *MedicationStatement) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MedicationStatement) GetNote

func (*MedicationStatement) GetPartOf

func (*MedicationStatement) GetReasonCode

func (*MedicationStatement) GetReasonNotTaken

func (x *MedicationStatement) GetReasonNotTaken() []*datatypes_go_proto.CodeableConcept

func (*MedicationStatement) GetReasonReference

func (x *MedicationStatement) GetReasonReference() []*datatypes_go_proto.Reference

func (*MedicationStatement) GetStatus

func (*MedicationStatement) GetSubject

func (*MedicationStatement) GetTaken

func (*MedicationStatement) GetText

func (*MedicationStatement) ProtoMessage

func (*MedicationStatement) ProtoMessage()

func (*MedicationStatement) ProtoReflect

func (x *MedicationStatement) ProtoReflect() protoreflect.Message

func (*MedicationStatement) Reset

func (x *MedicationStatement) Reset()

func (*MedicationStatement) String

func (x *MedicationStatement) String() string

type MedicationStatement_Effective

type MedicationStatement_Effective struct {

	// Types that are assignable to Effective:
	//	*MedicationStatement_Effective_DateTime
	//	*MedicationStatement_Effective_Period
	Effective isMedicationStatement_Effective_Effective `protobuf_oneof:"effective"`
	// contains filtered or unexported fields
}

The date/time or interval when the medication was taken

func (*MedicationStatement_Effective) Descriptor deprecated

func (*MedicationStatement_Effective) Descriptor() ([]byte, []int)

Deprecated: Use MedicationStatement_Effective.ProtoReflect.Descriptor instead.

func (*MedicationStatement_Effective) GetDateTime

func (*MedicationStatement_Effective) GetEffective

func (m *MedicationStatement_Effective) GetEffective() isMedicationStatement_Effective_Effective

func (*MedicationStatement_Effective) GetPeriod

func (*MedicationStatement_Effective) ProtoMessage

func (*MedicationStatement_Effective) ProtoMessage()

func (*MedicationStatement_Effective) ProtoReflect

func (*MedicationStatement_Effective) Reset

func (x *MedicationStatement_Effective) Reset()

func (*MedicationStatement_Effective) String

type MedicationStatement_Effective_DateTime

type MedicationStatement_Effective_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type MedicationStatement_Effective_Period

type MedicationStatement_Effective_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type MedicationStatement_Medication

type MedicationStatement_Medication struct {

	// Types that are assignable to Medication:
	//	*MedicationStatement_Medication_CodeableConcept
	//	*MedicationStatement_Medication_Reference
	Medication isMedicationStatement_Medication_Medication `protobuf_oneof:"medication"`
	// contains filtered or unexported fields
}

What medication was taken

func (*MedicationStatement_Medication) Descriptor deprecated

func (*MedicationStatement_Medication) Descriptor() ([]byte, []int)

Deprecated: Use MedicationStatement_Medication.ProtoReflect.Descriptor instead.

func (*MedicationStatement_Medication) GetCodeableConcept

func (*MedicationStatement_Medication) GetMedication

func (m *MedicationStatement_Medication) GetMedication() isMedicationStatement_Medication_Medication

func (*MedicationStatement_Medication) GetReference

func (*MedicationStatement_Medication) ProtoMessage

func (*MedicationStatement_Medication) ProtoMessage()

func (*MedicationStatement_Medication) ProtoReflect

func (*MedicationStatement_Medication) Reset

func (x *MedicationStatement_Medication) Reset()

func (*MedicationStatement_Medication) String

type MedicationStatement_Medication_CodeableConcept

type MedicationStatement_Medication_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type MedicationStatement_Medication_Reference

type MedicationStatement_Medication_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type Medication_Ingredient

type Medication_Ingredient struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Item              *Medication_Ingredient_Item     `protobuf:"bytes,4,opt,name=item,proto3" json:"item,omitempty"`
	// Active ingredient indicator
	IsActive *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
	// Quantity of ingredient present
	Amount *datatypes_go_proto.Ratio `protobuf:"bytes,6,opt,name=amount,proto3" json:"amount,omitempty"`
	// contains filtered or unexported fields
}

Active or inactive ingredient

func (*Medication_Ingredient) Descriptor deprecated

func (*Medication_Ingredient) Descriptor() ([]byte, []int)

Deprecated: Use Medication_Ingredient.ProtoReflect.Descriptor instead.

func (*Medication_Ingredient) GetAmount

func (*Medication_Ingredient) GetExtension

func (x *Medication_Ingredient) GetExtension() []*datatypes_go_proto.Extension

func (*Medication_Ingredient) GetId

func (*Medication_Ingredient) GetIsActive

func (*Medication_Ingredient) GetItem

func (*Medication_Ingredient) GetModifierExtension

func (x *Medication_Ingredient) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Medication_Ingredient) ProtoMessage

func (*Medication_Ingredient) ProtoMessage()

func (*Medication_Ingredient) ProtoReflect

func (x *Medication_Ingredient) ProtoReflect() protoreflect.Message

func (*Medication_Ingredient) Reset

func (x *Medication_Ingredient) Reset()

func (*Medication_Ingredient) String

func (x *Medication_Ingredient) String() string

type Medication_Ingredient_Item

type Medication_Ingredient_Item struct {

	// Types that are assignable to Item:
	//	*Medication_Ingredient_Item_CodeableConcept
	//	*Medication_Ingredient_Item_Reference
	Item isMedication_Ingredient_Item_Item `protobuf_oneof:"item"`
	// contains filtered or unexported fields
}

The product contained

func (*Medication_Ingredient_Item) Descriptor deprecated

func (*Medication_Ingredient_Item) Descriptor() ([]byte, []int)

Deprecated: Use Medication_Ingredient_Item.ProtoReflect.Descriptor instead.

func (*Medication_Ingredient_Item) GetCodeableConcept

func (*Medication_Ingredient_Item) GetItem

func (m *Medication_Ingredient_Item) GetItem() isMedication_Ingredient_Item_Item

func (*Medication_Ingredient_Item) GetReference

func (*Medication_Ingredient_Item) ProtoMessage

func (*Medication_Ingredient_Item) ProtoMessage()

func (*Medication_Ingredient_Item) ProtoReflect

func (*Medication_Ingredient_Item) Reset

func (x *Medication_Ingredient_Item) Reset()

func (*Medication_Ingredient_Item) String

func (x *Medication_Ingredient_Item) String() string

type Medication_Ingredient_Item_CodeableConcept

type Medication_Ingredient_Item_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Medication_Ingredient_Item_Reference

type Medication_Ingredient_Item_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type Medication_Package

type Medication_Package struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// E.g. box, vial, blister-pack
	Container *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=container,proto3" json:"container,omitempty"`
	Content   []*Medication_Package_Content       `protobuf:"bytes,5,rep,name=content,proto3" json:"content,omitempty"`
	Batch     []*Medication_Package_Batch         `protobuf:"bytes,6,rep,name=batch,proto3" json:"batch,omitempty"`
	// contains filtered or unexported fields
}

Details about packaged medications

func (*Medication_Package) Descriptor deprecated

func (*Medication_Package) Descriptor() ([]byte, []int)

Deprecated: Use Medication_Package.ProtoReflect.Descriptor instead.

func (*Medication_Package) GetBatch

func (*Medication_Package) GetContainer

func (*Medication_Package) GetContent

func (*Medication_Package) GetExtension

func (x *Medication_Package) GetExtension() []*datatypes_go_proto.Extension

func (*Medication_Package) GetId

func (*Medication_Package) GetModifierExtension

func (x *Medication_Package) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Medication_Package) ProtoMessage

func (*Medication_Package) ProtoMessage()

func (*Medication_Package) ProtoReflect

func (x *Medication_Package) ProtoReflect() protoreflect.Message

func (*Medication_Package) Reset

func (x *Medication_Package) Reset()

func (*Medication_Package) String

func (x *Medication_Package) String() string

type Medication_Package_Batch

type Medication_Package_Batch struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifier assigned to batch
	LotNumber *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=lot_number,json=lotNumber,proto3" json:"lot_number,omitempty"`
	// When batch will expire
	ExpirationDate *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=expiration_date,json=expirationDate,proto3" json:"expiration_date,omitempty"`
	// contains filtered or unexported fields
}

Identifies a single production run

func (*Medication_Package_Batch) Descriptor deprecated

func (*Medication_Package_Batch) Descriptor() ([]byte, []int)

Deprecated: Use Medication_Package_Batch.ProtoReflect.Descriptor instead.

func (*Medication_Package_Batch) GetExpirationDate

func (x *Medication_Package_Batch) GetExpirationDate() *datatypes_go_proto.DateTime

func (*Medication_Package_Batch) GetExtension

func (*Medication_Package_Batch) GetId

func (*Medication_Package_Batch) GetLotNumber

func (*Medication_Package_Batch) GetModifierExtension

func (x *Medication_Package_Batch) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Medication_Package_Batch) ProtoMessage

func (*Medication_Package_Batch) ProtoMessage()

func (*Medication_Package_Batch) ProtoReflect

func (x *Medication_Package_Batch) ProtoReflect() protoreflect.Message

func (*Medication_Package_Batch) Reset

func (x *Medication_Package_Batch) Reset()

func (*Medication_Package_Batch) String

func (x *Medication_Package_Batch) String() string

type Medication_Package_Content

type Medication_Package_Content struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension  `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Item              *Medication_Package_Content_Item `protobuf:"bytes,4,opt,name=item,proto3" json:"item,omitempty"`
	// Quantity present in the package
	Amount *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"`
	// contains filtered or unexported fields
}

What is in the package

func (*Medication_Package_Content) Descriptor deprecated

func (*Medication_Package_Content) Descriptor() ([]byte, []int)

Deprecated: Use Medication_Package_Content.ProtoReflect.Descriptor instead.

func (*Medication_Package_Content) GetAmount

func (*Medication_Package_Content) GetExtension

func (*Medication_Package_Content) GetId

func (*Medication_Package_Content) GetItem

func (*Medication_Package_Content) GetModifierExtension

func (x *Medication_Package_Content) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Medication_Package_Content) ProtoMessage

func (*Medication_Package_Content) ProtoMessage()

func (*Medication_Package_Content) ProtoReflect

func (*Medication_Package_Content) Reset

func (x *Medication_Package_Content) Reset()

func (*Medication_Package_Content) String

func (x *Medication_Package_Content) String() string

type Medication_Package_Content_Item

type Medication_Package_Content_Item struct {

	// Types that are assignable to Item:
	//	*Medication_Package_Content_Item_CodeableConcept
	//	*Medication_Package_Content_Item_Reference
	Item isMedication_Package_Content_Item_Item `protobuf_oneof:"item"`
	// contains filtered or unexported fields
}

The item in the package

func (*Medication_Package_Content_Item) Descriptor deprecated

func (*Medication_Package_Content_Item) Descriptor() ([]byte, []int)

Deprecated: Use Medication_Package_Content_Item.ProtoReflect.Descriptor instead.

func (*Medication_Package_Content_Item) GetCodeableConcept

func (*Medication_Package_Content_Item) GetItem

func (m *Medication_Package_Content_Item) GetItem() isMedication_Package_Content_Item_Item

func (*Medication_Package_Content_Item) GetReference

func (*Medication_Package_Content_Item) ProtoMessage

func (*Medication_Package_Content_Item) ProtoMessage()

func (*Medication_Package_Content_Item) ProtoReflect

func (*Medication_Package_Content_Item) Reset

func (*Medication_Package_Content_Item) String

type Medication_Package_Content_Item_CodeableConcept

type Medication_Package_Content_Item_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Medication_Package_Content_Item_Reference

type Medication_Package_Content_Item_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type MessageDefinition

type MessageDefinition struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this message definition (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the message definition
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,10,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the message definition
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this message definition (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this message definition (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,18,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the message definition
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,20,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for message definition (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Why this message definition is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,22,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,23,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// Definition this one is based on
	Base *datatypes_go_proto.Reference `protobuf:"bytes,24,opt,name=base,proto3" json:"base,omitempty"`
	// Protocol/workflow this is part of
	Parent []*datatypes_go_proto.Reference `protobuf:"bytes,25,rep,name=parent,proto3" json:"parent,omitempty"`
	// Takes the place of
	Replaces []*datatypes_go_proto.Reference `protobuf:"bytes,26,rep,name=replaces,proto3" json:"replaces,omitempty"`
	// Event type
	Event *datatypes_go_proto.Coding `protobuf:"bytes,27,opt,name=event,proto3" json:"event,omitempty"`
	// Consequence | Currency | Notification
	Category *codes_go_proto.MessageSignificanceCategoryCode `protobuf:"bytes,28,opt,name=category,proto3" json:"category,omitempty"`
	Focus    []*MessageDefinition_Focus                      `protobuf:"bytes,29,rep,name=focus,proto3" json:"focus,omitempty"`
	// Is a response required?
	ResponseRequired *datatypes_go_proto.Boolean          `protobuf:"bytes,30,opt,name=response_required,json=responseRequired,proto3" json:"response_required,omitempty"`
	AllowedResponse  []*MessageDefinition_AllowedResponse `protobuf:"bytes,31,rep,name=allowed_response,json=allowedResponse,proto3" json:"allowed_response,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for MessageDefinition, last updated 2017-04-19T07:44:43.294+10:00. A resource that defines a type of message that can be exchanged between systems. See http://hl7.org/fhir/StructureDefinition/MessageDefinition

func (*MessageDefinition) Descriptor deprecated

func (*MessageDefinition) Descriptor() ([]byte, []int)

Deprecated: Use MessageDefinition.ProtoReflect.Descriptor instead.

func (*MessageDefinition) GetAllowedResponse

func (x *MessageDefinition) GetAllowedResponse() []*MessageDefinition_AllowedResponse

func (*MessageDefinition) GetBase

func (*MessageDefinition) GetCategory

func (*MessageDefinition) GetContact

func (*MessageDefinition) GetContained

func (x *MessageDefinition) GetContained() []*ContainedResource

func (*MessageDefinition) GetCopyright

func (x *MessageDefinition) GetCopyright() *datatypes_go_proto.Markdown

func (*MessageDefinition) GetDate

func (*MessageDefinition) GetDescription

func (x *MessageDefinition) GetDescription() *datatypes_go_proto.Markdown

func (*MessageDefinition) GetEvent

func (*MessageDefinition) GetExperimental

func (x *MessageDefinition) GetExperimental() *datatypes_go_proto.Boolean

func (*MessageDefinition) GetExtension

func (x *MessageDefinition) GetExtension() []*datatypes_go_proto.Extension

func (*MessageDefinition) GetFocus

func (x *MessageDefinition) GetFocus() []*MessageDefinition_Focus

func (*MessageDefinition) GetId

func (*MessageDefinition) GetIdentifier

func (x *MessageDefinition) GetIdentifier() *datatypes_go_proto.Identifier

func (*MessageDefinition) GetImplicitRules

func (x *MessageDefinition) GetImplicitRules() *datatypes_go_proto.Uri

func (*MessageDefinition) GetJurisdiction

func (x *MessageDefinition) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*MessageDefinition) GetLanguage

func (*MessageDefinition) GetMeta

func (*MessageDefinition) GetModifierExtension

func (x *MessageDefinition) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MessageDefinition) GetName

func (*MessageDefinition) GetParent

func (*MessageDefinition) GetPublisher

func (x *MessageDefinition) GetPublisher() *datatypes_go_proto.String

func (*MessageDefinition) GetPurpose

func (*MessageDefinition) GetReplaces

func (x *MessageDefinition) GetReplaces() []*datatypes_go_proto.Reference

func (*MessageDefinition) GetResponseRequired

func (x *MessageDefinition) GetResponseRequired() *datatypes_go_proto.Boolean

func (*MessageDefinition) GetStatus

func (*MessageDefinition) GetText

func (*MessageDefinition) GetTitle

func (*MessageDefinition) GetUrl

func (*MessageDefinition) GetUseContext

func (*MessageDefinition) GetVersion

func (x *MessageDefinition) GetVersion() *datatypes_go_proto.String

func (*MessageDefinition) ProtoMessage

func (*MessageDefinition) ProtoMessage()

func (*MessageDefinition) ProtoReflect

func (x *MessageDefinition) ProtoReflect() protoreflect.Message

func (*MessageDefinition) Reset

func (x *MessageDefinition) Reset()

func (*MessageDefinition) String

func (x *MessageDefinition) String() string

type MessageDefinition_AllowedResponse

type MessageDefinition_AllowedResponse struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Reference to allowed message definition response
	Message *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	// When should this response be used
	Situation *datatypes_go_proto.Markdown `protobuf:"bytes,5,opt,name=situation,proto3" json:"situation,omitempty"`
	// contains filtered or unexported fields
}

Responses to this message

func (*MessageDefinition_AllowedResponse) Descriptor deprecated

func (*MessageDefinition_AllowedResponse) Descriptor() ([]byte, []int)

Deprecated: Use MessageDefinition_AllowedResponse.ProtoReflect.Descriptor instead.

func (*MessageDefinition_AllowedResponse) GetExtension

func (*MessageDefinition_AllowedResponse) GetId

func (*MessageDefinition_AllowedResponse) GetMessage

func (*MessageDefinition_AllowedResponse) GetModifierExtension

func (x *MessageDefinition_AllowedResponse) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MessageDefinition_AllowedResponse) GetSituation

func (*MessageDefinition_AllowedResponse) ProtoMessage

func (*MessageDefinition_AllowedResponse) ProtoMessage()

func (*MessageDefinition_AllowedResponse) ProtoReflect

func (*MessageDefinition_AllowedResponse) Reset

func (*MessageDefinition_AllowedResponse) String

type MessageDefinition_Focus

type MessageDefinition_Focus struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of resource
	Code *codes_go_proto.ResourceTypeCode `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Profile that must be adhered to by focus
	Profile *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=profile,proto3" json:"profile,omitempty"`
	// Minimum number of focuses of this type
	Min *datatypes_go_proto.UnsignedInt `protobuf:"bytes,6,opt,name=min,proto3" json:"min,omitempty"`
	// Maximum number of focuses of this type
	Max *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=max,proto3" json:"max,omitempty"`
	// contains filtered or unexported fields
}

Resource(s) that are the subject of the event

func (*MessageDefinition_Focus) Descriptor deprecated

func (*MessageDefinition_Focus) Descriptor() ([]byte, []int)

Deprecated: Use MessageDefinition_Focus.ProtoReflect.Descriptor instead.

func (*MessageDefinition_Focus) GetCode

func (*MessageDefinition_Focus) GetExtension

func (*MessageDefinition_Focus) GetId

func (*MessageDefinition_Focus) GetMax

func (*MessageDefinition_Focus) GetMin

func (*MessageDefinition_Focus) GetModifierExtension

func (x *MessageDefinition_Focus) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MessageDefinition_Focus) GetProfile

func (*MessageDefinition_Focus) ProtoMessage

func (*MessageDefinition_Focus) ProtoMessage()

func (*MessageDefinition_Focus) ProtoReflect

func (x *MessageDefinition_Focus) ProtoReflect() protoreflect.Message

func (*MessageDefinition_Focus) Reset

func (x *MessageDefinition_Focus) Reset()

func (*MessageDefinition_Focus) String

func (x *MessageDefinition_Focus) String() string

type MessageHeader

type MessageHeader struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Code for the event this message represents
	Event       *datatypes_go_proto.Coding          `protobuf:"bytes,9,opt,name=event,proto3" json:"event,omitempty"`
	Destination []*MessageHeader_MessageDestination `protobuf:"bytes,10,rep,name=destination,proto3" json:"destination,omitempty"`
	// Intended "real-world" recipient for the data
	Receiver *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=receiver,proto3" json:"receiver,omitempty"`
	// Real world sender of the message
	Sender *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=sender,proto3" json:"sender,omitempty"`
	// Time that the message was sent
	Timestamp *datatypes_go_proto.Instant `protobuf:"bytes,13,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The source of the data entry
	Enterer *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=enterer,proto3" json:"enterer,omitempty"`
	// The source of the decision
	Author *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=author,proto3" json:"author,omitempty"`
	Source *MessageHeader_MessageSource  `protobuf:"bytes,16,opt,name=source,proto3" json:"source,omitempty"`
	// Final responsibility for event
	Responsible *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=responsible,proto3" json:"responsible,omitempty"`
	// Cause of event
	Reason   *datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,opt,name=reason,proto3" json:"reason,omitempty"`
	Response *MessageHeader_Response             `protobuf:"bytes,19,opt,name=response,proto3" json:"response,omitempty"`
	// The actual content of the message
	Focus []*datatypes_go_proto.Reference `protobuf:"bytes,20,rep,name=focus,proto3" json:"focus,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for MessageHeader, last updated 2017-04-19T07:44:43.294+10:00. A resource that describes a message that is exchanged between systems. See http://hl7.org/fhir/StructureDefinition/MessageHeader

func (*MessageHeader) Descriptor deprecated

func (*MessageHeader) Descriptor() ([]byte, []int)

Deprecated: Use MessageHeader.ProtoReflect.Descriptor instead.

func (*MessageHeader) GetAuthor

func (x *MessageHeader) GetAuthor() *datatypes_go_proto.Reference

func (*MessageHeader) GetContained

func (x *MessageHeader) GetContained() []*ContainedResource

func (*MessageHeader) GetDestination

func (x *MessageHeader) GetDestination() []*MessageHeader_MessageDestination

func (*MessageHeader) GetEnterer

func (x *MessageHeader) GetEnterer() *datatypes_go_proto.Reference

func (*MessageHeader) GetEvent

func (x *MessageHeader) GetEvent() *datatypes_go_proto.Coding

func (*MessageHeader) GetExtension

func (x *MessageHeader) GetExtension() []*datatypes_go_proto.Extension

func (*MessageHeader) GetFocus

func (x *MessageHeader) GetFocus() []*datatypes_go_proto.Reference

func (*MessageHeader) GetId

func (x *MessageHeader) GetId() *datatypes_go_proto.Id

func (*MessageHeader) GetImplicitRules

func (x *MessageHeader) GetImplicitRules() *datatypes_go_proto.Uri

func (*MessageHeader) GetLanguage

func (x *MessageHeader) GetLanguage() *datatypes_go_proto.LanguageCode

func (*MessageHeader) GetMeta

func (x *MessageHeader) GetMeta() *datatypes_go_proto.Meta

func (*MessageHeader) GetModifierExtension

func (x *MessageHeader) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MessageHeader) GetReason

func (*MessageHeader) GetReceiver

func (x *MessageHeader) GetReceiver() *datatypes_go_proto.Reference

func (*MessageHeader) GetResponse

func (x *MessageHeader) GetResponse() *MessageHeader_Response

func (*MessageHeader) GetResponsible

func (x *MessageHeader) GetResponsible() *datatypes_go_proto.Reference

func (*MessageHeader) GetSender

func (x *MessageHeader) GetSender() *datatypes_go_proto.Reference

func (*MessageHeader) GetSource

func (*MessageHeader) GetText

func (*MessageHeader) GetTimestamp

func (x *MessageHeader) GetTimestamp() *datatypes_go_proto.Instant

func (*MessageHeader) ProtoMessage

func (*MessageHeader) ProtoMessage()

func (*MessageHeader) ProtoReflect

func (x *MessageHeader) ProtoReflect() protoreflect.Message

func (*MessageHeader) Reset

func (x *MessageHeader) Reset()

func (*MessageHeader) String

func (x *MessageHeader) String() string

type MessageHeader_MessageDestination

type MessageHeader_MessageDestination struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name of system
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Particular delivery destination within the destination
	Target *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=target,proto3" json:"target,omitempty"`
	// Actual destination address or id
	Endpoint *datatypes_go_proto.Uri `protobuf:"bytes,6,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

Message destination application(s)

func (*MessageHeader_MessageDestination) Descriptor deprecated

func (*MessageHeader_MessageDestination) Descriptor() ([]byte, []int)

Deprecated: Use MessageHeader_MessageDestination.ProtoReflect.Descriptor instead.

func (*MessageHeader_MessageDestination) GetEndpoint

func (*MessageHeader_MessageDestination) GetExtension

func (*MessageHeader_MessageDestination) GetId

func (*MessageHeader_MessageDestination) GetModifierExtension

func (x *MessageHeader_MessageDestination) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MessageHeader_MessageDestination) GetName

func (*MessageHeader_MessageDestination) GetTarget

func (*MessageHeader_MessageDestination) ProtoMessage

func (*MessageHeader_MessageDestination) ProtoMessage()

func (*MessageHeader_MessageDestination) ProtoReflect

func (*MessageHeader_MessageDestination) Reset

func (*MessageHeader_MessageDestination) String

type MessageHeader_MessageSource

type MessageHeader_MessageSource struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name of system
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Name of software running the system
	Software *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=software,proto3" json:"software,omitempty"`
	// Version of software running
	Version *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
	// Human contact for problems
	Contact *datatypes_go_proto.ContactPoint `protobuf:"bytes,7,opt,name=contact,proto3" json:"contact,omitempty"`
	// Actual message source address or id
	Endpoint *datatypes_go_proto.Uri `protobuf:"bytes,8,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

Message source application

func (*MessageHeader_MessageSource) Descriptor deprecated

func (*MessageHeader_MessageSource) Descriptor() ([]byte, []int)

Deprecated: Use MessageHeader_MessageSource.ProtoReflect.Descriptor instead.

func (*MessageHeader_MessageSource) GetContact

func (*MessageHeader_MessageSource) GetEndpoint

func (*MessageHeader_MessageSource) GetExtension

func (*MessageHeader_MessageSource) GetId

func (*MessageHeader_MessageSource) GetModifierExtension

func (x *MessageHeader_MessageSource) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MessageHeader_MessageSource) GetName

func (*MessageHeader_MessageSource) GetSoftware

func (*MessageHeader_MessageSource) GetVersion

func (*MessageHeader_MessageSource) ProtoMessage

func (*MessageHeader_MessageSource) ProtoMessage()

func (*MessageHeader_MessageSource) ProtoReflect

func (*MessageHeader_MessageSource) Reset

func (x *MessageHeader_MessageSource) Reset()

func (*MessageHeader_MessageSource) String

func (x *MessageHeader_MessageSource) String() string

type MessageHeader_Response

type MessageHeader_Response struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Id of original message
	Identifier *datatypes_go_proto.Id `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// ok | transient-error | fatal-error
	Code *codes_go_proto.ResponseTypeCode `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Specific list of hints/warnings/errors
	Details *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

If this is a reply to prior message

func (*MessageHeader_Response) Descriptor deprecated

func (*MessageHeader_Response) Descriptor() ([]byte, []int)

Deprecated: Use MessageHeader_Response.ProtoReflect.Descriptor instead.

func (*MessageHeader_Response) GetCode

func (*MessageHeader_Response) GetDetails

func (*MessageHeader_Response) GetExtension

func (*MessageHeader_Response) GetId

func (*MessageHeader_Response) GetIdentifier

func (x *MessageHeader_Response) GetIdentifier() *datatypes_go_proto.Id

func (*MessageHeader_Response) GetModifierExtension

func (x *MessageHeader_Response) GetModifierExtension() []*datatypes_go_proto.Extension

func (*MessageHeader_Response) ProtoMessage

func (*MessageHeader_Response) ProtoMessage()

func (*MessageHeader_Response) ProtoReflect

func (x *MessageHeader_Response) ProtoReflect() protoreflect.Message

func (*MessageHeader_Response) Reset

func (x *MessageHeader_Response) Reset()

func (*MessageHeader_Response) String

func (x *MessageHeader_Response) String() string

type NamingSystem

type NamingSystem struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name for this naming system (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// codesystem | identifier | root
	Kind *codes_go_proto.NamingSystemTypeCode `protobuf:"bytes,11,opt,name=kind,proto3" json:"kind,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,12,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,14,rep,name=contact,proto3" json:"contact,omitempty"`
	// Who maintains system namespace?
	Responsible *datatypes_go_proto.String `protobuf:"bytes,15,opt,name=responsible,proto3" json:"responsible,omitempty"`
	// e.g. driver,  provider,  patient, bank etc.
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,opt,name=type,proto3" json:"type,omitempty"`
	// Natural language description of the naming system
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,18,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for naming system (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,19,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// How/where is it used
	Usage    *datatypes_go_proto.String `protobuf:"bytes,20,opt,name=usage,proto3" json:"usage,omitempty"`
	UniqueId []*NamingSystem_UniqueId   `protobuf:"bytes,21,rep,name=unique_id,json=uniqueId,proto3" json:"unique_id,omitempty"`
	// Use this instead
	ReplacedBy *datatypes_go_proto.Reference `protobuf:"bytes,22,opt,name=replaced_by,json=replacedBy,proto3" json:"replaced_by,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for NamingSystem, last updated 2017-04-19T07:44:43.294+10:00. System of unique identification. See http://hl7.org/fhir/StructureDefinition/NamingSystem

func (*NamingSystem) Descriptor deprecated

func (*NamingSystem) Descriptor() ([]byte, []int)

Deprecated: Use NamingSystem.ProtoReflect.Descriptor instead.

func (*NamingSystem) GetContact

func (*NamingSystem) GetContained

func (x *NamingSystem) GetContained() []*ContainedResource

func (*NamingSystem) GetDate

func (*NamingSystem) GetDescription

func (x *NamingSystem) GetDescription() *datatypes_go_proto.Markdown

func (*NamingSystem) GetExtension

func (x *NamingSystem) GetExtension() []*datatypes_go_proto.Extension

func (*NamingSystem) GetId

func (x *NamingSystem) GetId() *datatypes_go_proto.Id

func (*NamingSystem) GetImplicitRules

func (x *NamingSystem) GetImplicitRules() *datatypes_go_proto.Uri

func (*NamingSystem) GetJurisdiction

func (x *NamingSystem) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*NamingSystem) GetKind

func (*NamingSystem) GetLanguage

func (x *NamingSystem) GetLanguage() *datatypes_go_proto.LanguageCode

func (*NamingSystem) GetMeta

func (x *NamingSystem) GetMeta() *datatypes_go_proto.Meta

func (*NamingSystem) GetModifierExtension

func (x *NamingSystem) GetModifierExtension() []*datatypes_go_proto.Extension

func (*NamingSystem) GetName

func (x *NamingSystem) GetName() *datatypes_go_proto.String

func (*NamingSystem) GetPublisher

func (x *NamingSystem) GetPublisher() *datatypes_go_proto.String

func (*NamingSystem) GetReplacedBy

func (x *NamingSystem) GetReplacedBy() *datatypes_go_proto.Reference

func (*NamingSystem) GetResponsible

func (x *NamingSystem) GetResponsible() *datatypes_go_proto.String

func (*NamingSystem) GetStatus

func (*NamingSystem) GetText

func (*NamingSystem) GetType

func (*NamingSystem) GetUniqueId

func (x *NamingSystem) GetUniqueId() []*NamingSystem_UniqueId

func (*NamingSystem) GetUsage

func (x *NamingSystem) GetUsage() *datatypes_go_proto.String

func (*NamingSystem) GetUseContext

func (x *NamingSystem) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*NamingSystem) ProtoMessage

func (*NamingSystem) ProtoMessage()

func (*NamingSystem) ProtoReflect

func (x *NamingSystem) ProtoReflect() protoreflect.Message

func (*NamingSystem) Reset

func (x *NamingSystem) Reset()

func (*NamingSystem) String

func (x *NamingSystem) String() string

type NamingSystem_UniqueId

type NamingSystem_UniqueId struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// oid | uuid | uri | other
	Type *codes_go_proto.NamingSystemIdentifierTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// The unique identifier
	Value *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// Is this the id that should be used for this type
	Preferred *datatypes_go_proto.Boolean `protobuf:"bytes,6,opt,name=preferred,proto3" json:"preferred,omitempty"`
	// Notes about identifier usage
	Comment *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=comment,proto3" json:"comment,omitempty"`
	// When is identifier valid?
	Period *datatypes_go_proto.Period `protobuf:"bytes,8,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

Unique identifiers used for system

func (*NamingSystem_UniqueId) Descriptor deprecated

func (*NamingSystem_UniqueId) Descriptor() ([]byte, []int)

Deprecated: Use NamingSystem_UniqueId.ProtoReflect.Descriptor instead.

func (*NamingSystem_UniqueId) GetComment

func (*NamingSystem_UniqueId) GetExtension

func (x *NamingSystem_UniqueId) GetExtension() []*datatypes_go_proto.Extension

func (*NamingSystem_UniqueId) GetId

func (*NamingSystem_UniqueId) GetModifierExtension

func (x *NamingSystem_UniqueId) GetModifierExtension() []*datatypes_go_proto.Extension

func (*NamingSystem_UniqueId) GetPeriod

func (*NamingSystem_UniqueId) GetPreferred

func (*NamingSystem_UniqueId) GetType

func (*NamingSystem_UniqueId) GetValue

func (*NamingSystem_UniqueId) ProtoMessage

func (*NamingSystem_UniqueId) ProtoMessage()

func (*NamingSystem_UniqueId) ProtoReflect

func (x *NamingSystem_UniqueId) ProtoReflect() protoreflect.Message

func (*NamingSystem_UniqueId) Reset

func (x *NamingSystem_UniqueId) Reset()

func (*NamingSystem_UniqueId) String

func (x *NamingSystem_UniqueId) String() string

type NutritionOrder

type NutritionOrder struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifiers assigned to this order
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// proposed | draft | planned | requested | active | on-hold | completed |
	// cancelled | entered-in-error
	Status *codes_go_proto.NutritionOrderStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// The person who requires the diet, formula or nutritional supplement
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=patient,proto3" json:"patient,omitempty"`
	// The encounter associated with this nutrition order
	Encounter *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=encounter,proto3" json:"encounter,omitempty"`
	// Date and time the nutrition order was requested
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,13,opt,name=date_time,json=dateTime,proto3" json:"date_time,omitempty"`
	// Who ordered the diet, formula or nutritional supplement
	Orderer *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=orderer,proto3" json:"orderer,omitempty"`
	// List of the patient's food and nutrition-related allergies and intolerances
	AllergyIntolerance []*datatypes_go_proto.Reference `protobuf:"bytes,15,rep,name=allergy_intolerance,json=allergyIntolerance,proto3" json:"allergy_intolerance,omitempty"`
	// Order-specific modifier about the type of food that should be given
	FoodPreferenceModifier []*datatypes_go_proto.CodeableConcept `` /* 130-byte string literal not displayed */
	// Order-specific modifier about the type of food that should not be given
	ExcludeFoodModifier []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,rep,name=exclude_food_modifier,json=excludeFoodModifier,proto3" json:"exclude_food_modifier,omitempty"`
	OralDiet            *NutritionOrder_OralDiet              `protobuf:"bytes,18,opt,name=oral_diet,json=oralDiet,proto3" json:"oral_diet,omitempty"`
	Supplement          []*NutritionOrder_Supplement          `protobuf:"bytes,19,rep,name=supplement,proto3" json:"supplement,omitempty"`
	EnteralFormula      *NutritionOrder_EnteralFormula        `protobuf:"bytes,20,opt,name=enteral_formula,json=enteralFormula,proto3" json:"enteral_formula,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for NutritionOrder, last updated 2017-04-19T07:44:43.294+10:00. Diet, formula or nutritional supplement request. See http://hl7.org/fhir/StructureDefinition/NutritionOrder

func (*NutritionOrder) Descriptor deprecated

func (*NutritionOrder) Descriptor() ([]byte, []int)

Deprecated: Use NutritionOrder.ProtoReflect.Descriptor instead.

func (*NutritionOrder) GetAllergyIntolerance

func (x *NutritionOrder) GetAllergyIntolerance() []*datatypes_go_proto.Reference

func (*NutritionOrder) GetContained

func (x *NutritionOrder) GetContained() []*ContainedResource

func (*NutritionOrder) GetDateTime

func (x *NutritionOrder) GetDateTime() *datatypes_go_proto.DateTime

func (*NutritionOrder) GetEncounter

func (x *NutritionOrder) GetEncounter() *datatypes_go_proto.Reference

func (*NutritionOrder) GetEnteralFormula

func (x *NutritionOrder) GetEnteralFormula() *NutritionOrder_EnteralFormula

func (*NutritionOrder) GetExcludeFoodModifier

func (x *NutritionOrder) GetExcludeFoodModifier() []*datatypes_go_proto.CodeableConcept

func (*NutritionOrder) GetExtension

func (x *NutritionOrder) GetExtension() []*datatypes_go_proto.Extension

func (*NutritionOrder) GetFoodPreferenceModifier

func (x *NutritionOrder) GetFoodPreferenceModifier() []*datatypes_go_proto.CodeableConcept

func (*NutritionOrder) GetId

func (x *NutritionOrder) GetId() *datatypes_go_proto.Id

func (*NutritionOrder) GetIdentifier

func (x *NutritionOrder) GetIdentifier() []*datatypes_go_proto.Identifier

func (*NutritionOrder) GetImplicitRules

func (x *NutritionOrder) GetImplicitRules() *datatypes_go_proto.Uri

func (*NutritionOrder) GetLanguage

func (*NutritionOrder) GetMeta

func (x *NutritionOrder) GetMeta() *datatypes_go_proto.Meta

func (*NutritionOrder) GetModifierExtension

func (x *NutritionOrder) GetModifierExtension() []*datatypes_go_proto.Extension

func (*NutritionOrder) GetOralDiet

func (x *NutritionOrder) GetOralDiet() *NutritionOrder_OralDiet

func (*NutritionOrder) GetOrderer

func (x *NutritionOrder) GetOrderer() *datatypes_go_proto.Reference

func (*NutritionOrder) GetPatient

func (x *NutritionOrder) GetPatient() *datatypes_go_proto.Reference

func (*NutritionOrder) GetStatus

func (*NutritionOrder) GetSupplement

func (x *NutritionOrder) GetSupplement() []*NutritionOrder_Supplement

func (*NutritionOrder) GetText

func (*NutritionOrder) ProtoMessage

func (*NutritionOrder) ProtoMessage()

func (*NutritionOrder) ProtoReflect

func (x *NutritionOrder) ProtoReflect() protoreflect.Message

func (*NutritionOrder) Reset

func (x *NutritionOrder) Reset()

func (*NutritionOrder) String

func (x *NutritionOrder) String() string

type NutritionOrder_EnteralFormula

type NutritionOrder_EnteralFormula struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of enteral or infant formula
	BaseFormulaType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=base_formula_type,json=baseFormulaType,proto3" json:"base_formula_type,omitempty"`
	// Product or brand name of the enteral or infant formula
	BaseFormulaProductName *datatypes_go_proto.String `` /* 131-byte string literal not displayed */
	// Type of modular component to add to the feeding
	AdditiveType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=additive_type,json=additiveType,proto3" json:"additive_type,omitempty"`
	// Product or brand name of the modular additive
	AdditiveProductName *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=additive_product_name,json=additiveProductName,proto3" json:"additive_product_name,omitempty"`
	// Amount of energy per specified volume that is required
	CaloricDensity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,8,opt,name=caloric_density,json=caloricDensity,proto3" json:"caloric_density,omitempty"`
	// How the formula should enter the patient's gastrointestinal tract
	RouteofAdministration *datatypes_go_proto.CodeableConcept             `protobuf:"bytes,9,opt,name=routeof_administration,json=routeofAdministration,proto3" json:"routeof_administration,omitempty"`
	Administration        []*NutritionOrder_EnteralFormula_Administration `protobuf:"bytes,10,rep,name=administration,proto3" json:"administration,omitempty"`
	// Upper limit on formula volume per unit of time
	MaxVolumeToDeliver *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,11,opt,name=max_volume_to_deliver,json=maxVolumeToDeliver,proto3" json:"max_volume_to_deliver,omitempty"`
	// Formula feeding instructions expressed as text
	AdministrationInstruction *datatypes_go_proto.String `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

Enteral formula components

func (*NutritionOrder_EnteralFormula) Descriptor deprecated

func (*NutritionOrder_EnteralFormula) Descriptor() ([]byte, []int)

Deprecated: Use NutritionOrder_EnteralFormula.ProtoReflect.Descriptor instead.

func (*NutritionOrder_EnteralFormula) GetAdditiveProductName

func (x *NutritionOrder_EnteralFormula) GetAdditiveProductName() *datatypes_go_proto.String

func (*NutritionOrder_EnteralFormula) GetAdditiveType

func (*NutritionOrder_EnteralFormula) GetAdministration

func (*NutritionOrder_EnteralFormula) GetAdministrationInstruction

func (x *NutritionOrder_EnteralFormula) GetAdministrationInstruction() *datatypes_go_proto.String

func (*NutritionOrder_EnteralFormula) GetBaseFormulaProductName

func (x *NutritionOrder_EnteralFormula) GetBaseFormulaProductName() *datatypes_go_proto.String

func (*NutritionOrder_EnteralFormula) GetBaseFormulaType

func (*NutritionOrder_EnteralFormula) GetCaloricDensity

func (*NutritionOrder_EnteralFormula) GetExtension

func (*NutritionOrder_EnteralFormula) GetId

func (*NutritionOrder_EnteralFormula) GetMaxVolumeToDeliver

func (*NutritionOrder_EnteralFormula) GetModifierExtension

func (x *NutritionOrder_EnteralFormula) GetModifierExtension() []*datatypes_go_proto.Extension

func (*NutritionOrder_EnteralFormula) GetRouteofAdministration

func (x *NutritionOrder_EnteralFormula) GetRouteofAdministration() *datatypes_go_proto.CodeableConcept

func (*NutritionOrder_EnteralFormula) ProtoMessage

func (*NutritionOrder_EnteralFormula) ProtoMessage()

func (*NutritionOrder_EnteralFormula) ProtoReflect

func (*NutritionOrder_EnteralFormula) Reset

func (x *NutritionOrder_EnteralFormula) Reset()

func (*NutritionOrder_EnteralFormula) String

type NutritionOrder_EnteralFormula_Administration

type NutritionOrder_EnteralFormula_Administration struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Scheduled frequency of enteral feeding
	Schedule *datatypes_go_proto.Timing `protobuf:"bytes,4,opt,name=schedule,proto3" json:"schedule,omitempty"`
	// The volume of formula to provide
	Quantity *datatypes_go_proto.SimpleQuantity                 `protobuf:"bytes,5,opt,name=quantity,proto3" json:"quantity,omitempty"`
	Rate     *NutritionOrder_EnteralFormula_Administration_Rate `protobuf:"bytes,6,opt,name=rate,proto3" json:"rate,omitempty"`
	// contains filtered or unexported fields
}

Formula feeding instruction as structured data

func (*NutritionOrder_EnteralFormula_Administration) Descriptor deprecated

Deprecated: Use NutritionOrder_EnteralFormula_Administration.ProtoReflect.Descriptor instead.

func (*NutritionOrder_EnteralFormula_Administration) GetExtension

func (*NutritionOrder_EnteralFormula_Administration) GetId

func (*NutritionOrder_EnteralFormula_Administration) GetModifierExtension

func (*NutritionOrder_EnteralFormula_Administration) GetQuantity

func (*NutritionOrder_EnteralFormula_Administration) GetRate

func (*NutritionOrder_EnteralFormula_Administration) GetSchedule

func (*NutritionOrder_EnteralFormula_Administration) ProtoMessage

func (*NutritionOrder_EnteralFormula_Administration) ProtoReflect

func (*NutritionOrder_EnteralFormula_Administration) Reset

func (*NutritionOrder_EnteralFormula_Administration) String

type NutritionOrder_EnteralFormula_Administration_Rate

type NutritionOrder_EnteralFormula_Administration_Rate struct {

	// Types that are assignable to Rate:
	//	*NutritionOrder_EnteralFormula_Administration_Rate_Quantity
	//	*NutritionOrder_EnteralFormula_Administration_Rate_Ratio
	Rate isNutritionOrder_EnteralFormula_Administration_Rate_Rate `protobuf_oneof:"rate"`
	// contains filtered or unexported fields
}

Speed with which the formula is provided per period of time

func (*NutritionOrder_EnteralFormula_Administration_Rate) Descriptor deprecated

Deprecated: Use NutritionOrder_EnteralFormula_Administration_Rate.ProtoReflect.Descriptor instead.

func (*NutritionOrder_EnteralFormula_Administration_Rate) GetQuantity

func (*NutritionOrder_EnteralFormula_Administration_Rate) GetRate

func (m *NutritionOrder_EnteralFormula_Administration_Rate) GetRate() isNutritionOrder_EnteralFormula_Administration_Rate_Rate

func (*NutritionOrder_EnteralFormula_Administration_Rate) GetRatio

func (*NutritionOrder_EnteralFormula_Administration_Rate) ProtoMessage

func (*NutritionOrder_EnteralFormula_Administration_Rate) ProtoReflect

func (*NutritionOrder_EnteralFormula_Administration_Rate) Reset

func (*NutritionOrder_EnteralFormula_Administration_Rate) String

type NutritionOrder_EnteralFormula_Administration_Rate_Quantity

type NutritionOrder_EnteralFormula_Administration_Rate_Quantity struct {
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,1,opt,name=quantity,proto3,oneof"`
}

type NutritionOrder_EnteralFormula_Administration_Rate_Ratio

type NutritionOrder_EnteralFormula_Administration_Rate_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,2,opt,name=ratio,proto3,oneof"`
}

type NutritionOrder_OralDiet

type NutritionOrder_OralDiet struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of oral diet or diet restrictions that describe what can be consumed
	// orally
	Type []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,rep,name=type,proto3" json:"type,omitempty"`
	// Scheduled frequency of diet
	Schedule []*datatypes_go_proto.Timing        `protobuf:"bytes,5,rep,name=schedule,proto3" json:"schedule,omitempty"`
	Nutrient []*NutritionOrder_OralDiet_Nutrient `protobuf:"bytes,6,rep,name=nutrient,proto3" json:"nutrient,omitempty"`
	Texture  []*NutritionOrder_OralDiet_Texture  `protobuf:"bytes,7,rep,name=texture,proto3" json:"texture,omitempty"`
	// The required consistency of fluids and liquids provided to the patient
	FluidConsistencyType []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,rep,name=fluid_consistency_type,json=fluidConsistencyType,proto3" json:"fluid_consistency_type,omitempty"`
	// Instructions or additional information about the oral diet
	Instruction *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=instruction,proto3" json:"instruction,omitempty"`
	// contains filtered or unexported fields
}

Oral diet components

func (*NutritionOrder_OralDiet) Descriptor deprecated

func (*NutritionOrder_OralDiet) Descriptor() ([]byte, []int)

Deprecated: Use NutritionOrder_OralDiet.ProtoReflect.Descriptor instead.

func (*NutritionOrder_OralDiet) GetExtension

func (*NutritionOrder_OralDiet) GetFluidConsistencyType

func (x *NutritionOrder_OralDiet) GetFluidConsistencyType() []*datatypes_go_proto.CodeableConcept

func (*NutritionOrder_OralDiet) GetId

func (*NutritionOrder_OralDiet) GetInstruction

func (x *NutritionOrder_OralDiet) GetInstruction() *datatypes_go_proto.String

func (*NutritionOrder_OralDiet) GetModifierExtension

func (x *NutritionOrder_OralDiet) GetModifierExtension() []*datatypes_go_proto.Extension

func (*NutritionOrder_OralDiet) GetNutrient

func (*NutritionOrder_OralDiet) GetSchedule

func (*NutritionOrder_OralDiet) GetTexture

func (*NutritionOrder_OralDiet) GetType

func (*NutritionOrder_OralDiet) ProtoMessage

func (*NutritionOrder_OralDiet) ProtoMessage()

func (*NutritionOrder_OralDiet) ProtoReflect

func (x *NutritionOrder_OralDiet) ProtoReflect() protoreflect.Message

func (*NutritionOrder_OralDiet) Reset

func (x *NutritionOrder_OralDiet) Reset()

func (*NutritionOrder_OralDiet) String

func (x *NutritionOrder_OralDiet) String() string

type NutritionOrder_OralDiet_Nutrient

type NutritionOrder_OralDiet_Nutrient struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of nutrient that is being modified
	Modifier *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=modifier,proto3" json:"modifier,omitempty"`
	// Quantity of the specified nutrient
	Amount *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"`
	// contains filtered or unexported fields
}

Required nutrient modifications

func (*NutritionOrder_OralDiet_Nutrient) Descriptor deprecated

func (*NutritionOrder_OralDiet_Nutrient) Descriptor() ([]byte, []int)

Deprecated: Use NutritionOrder_OralDiet_Nutrient.ProtoReflect.Descriptor instead.

func (*NutritionOrder_OralDiet_Nutrient) GetAmount

func (*NutritionOrder_OralDiet_Nutrient) GetExtension

func (*NutritionOrder_OralDiet_Nutrient) GetId

func (*NutritionOrder_OralDiet_Nutrient) GetModifier

func (*NutritionOrder_OralDiet_Nutrient) GetModifierExtension

func (x *NutritionOrder_OralDiet_Nutrient) GetModifierExtension() []*datatypes_go_proto.Extension

func (*NutritionOrder_OralDiet_Nutrient) ProtoMessage

func (*NutritionOrder_OralDiet_Nutrient) ProtoMessage()

func (*NutritionOrder_OralDiet_Nutrient) ProtoReflect

func (*NutritionOrder_OralDiet_Nutrient) Reset

func (*NutritionOrder_OralDiet_Nutrient) String

type NutritionOrder_OralDiet_Texture

type NutritionOrder_OralDiet_Texture struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Code to indicate how to alter the texture of the foods, e.g. pureed
	Modifier *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=modifier,proto3" json:"modifier,omitempty"`
	// Concepts that are used to identify an entity that is ingested for
	// nutritional purposes
	FoodType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=food_type,json=foodType,proto3" json:"food_type,omitempty"`
	// contains filtered or unexported fields
}

Required texture modifications

func (*NutritionOrder_OralDiet_Texture) Descriptor deprecated

func (*NutritionOrder_OralDiet_Texture) Descriptor() ([]byte, []int)

Deprecated: Use NutritionOrder_OralDiet_Texture.ProtoReflect.Descriptor instead.

func (*NutritionOrder_OralDiet_Texture) GetExtension

func (*NutritionOrder_OralDiet_Texture) GetFoodType

func (*NutritionOrder_OralDiet_Texture) GetId

func (*NutritionOrder_OralDiet_Texture) GetModifier

func (*NutritionOrder_OralDiet_Texture) GetModifierExtension

func (x *NutritionOrder_OralDiet_Texture) GetModifierExtension() []*datatypes_go_proto.Extension

func (*NutritionOrder_OralDiet_Texture) ProtoMessage

func (*NutritionOrder_OralDiet_Texture) ProtoMessage()

func (*NutritionOrder_OralDiet_Texture) ProtoReflect

func (*NutritionOrder_OralDiet_Texture) Reset

func (*NutritionOrder_OralDiet_Texture) String

type NutritionOrder_Supplement

type NutritionOrder_Supplement struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of supplement product requested
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Product or brand name of the nutritional supplement
	ProductName *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=product_name,json=productName,proto3" json:"product_name,omitempty"`
	// Scheduled frequency of supplement
	Schedule []*datatypes_go_proto.Timing `protobuf:"bytes,6,rep,name=schedule,proto3" json:"schedule,omitempty"`
	// Amount of the nutritional supplement
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,7,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Instructions or additional information about the oral supplement
	Instruction *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=instruction,proto3" json:"instruction,omitempty"`
	// contains filtered or unexported fields
}

Supplement components

func (*NutritionOrder_Supplement) Descriptor deprecated

func (*NutritionOrder_Supplement) Descriptor() ([]byte, []int)

Deprecated: Use NutritionOrder_Supplement.ProtoReflect.Descriptor instead.

func (*NutritionOrder_Supplement) GetExtension

func (*NutritionOrder_Supplement) GetId

func (*NutritionOrder_Supplement) GetInstruction

func (*NutritionOrder_Supplement) GetModifierExtension

func (x *NutritionOrder_Supplement) GetModifierExtension() []*datatypes_go_proto.Extension

func (*NutritionOrder_Supplement) GetProductName

func (*NutritionOrder_Supplement) GetQuantity

func (*NutritionOrder_Supplement) GetSchedule

func (*NutritionOrder_Supplement) GetType

func (*NutritionOrder_Supplement) ProtoMessage

func (*NutritionOrder_Supplement) ProtoMessage()

func (*NutritionOrder_Supplement) ProtoReflect

func (*NutritionOrder_Supplement) Reset

func (x *NutritionOrder_Supplement) Reset()

func (*NutritionOrder_Supplement) String

func (x *NutritionOrder_Supplement) String() string

type Observation

type Observation struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier for observation
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Fulfills plan, proposal or order
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// registered | preliminary | final | amended +
	Status *codes_go_proto.ObservationStatusCode `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// Classification of  type of observation
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,rep,name=category,proto3" json:"category,omitempty"`
	// Type of observation (code / type)
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=code,proto3" json:"code,omitempty"`
	// Who and/or what this is about
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=subject,proto3" json:"subject,omitempty"`
	// Healthcare event during which this observation is made
	Context   *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=context,proto3" json:"context,omitempty"`
	Effective *Observation_Effective        `protobuf:"bytes,16,opt,name=effective,proto3" json:"effective,omitempty"`
	// Date/Time this was made available
	Issued *datatypes_go_proto.Instant `protobuf:"bytes,17,opt,name=issued,proto3" json:"issued,omitempty"`
	// Who is responsible for the observation
	Performer []*datatypes_go_proto.Reference `protobuf:"bytes,18,rep,name=performer,proto3" json:"performer,omitempty"`
	Value     *Observation_Value              `protobuf:"bytes,19,opt,name=value,proto3" json:"value,omitempty"`
	// Why the result is missing
	DataAbsentReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,20,opt,name=data_absent_reason,json=dataAbsentReason,proto3" json:"data_absent_reason,omitempty"`
	// High, low, normal, etc.
	Interpretation *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=interpretation,proto3" json:"interpretation,omitempty"`
	// Comments about result
	Comment *datatypes_go_proto.String `protobuf:"bytes,22,opt,name=comment,proto3" json:"comment,omitempty"`
	// Observed body part
	BodySite *datatypes_go_proto.CodeableConcept `protobuf:"bytes,23,opt,name=body_site,json=bodySite,proto3" json:"body_site,omitempty"`
	// How it was done
	Method *datatypes_go_proto.CodeableConcept `protobuf:"bytes,24,opt,name=method,proto3" json:"method,omitempty"`
	// Specimen used for this observation
	Specimen *datatypes_go_proto.Reference `protobuf:"bytes,25,opt,name=specimen,proto3" json:"specimen,omitempty"`
	// (Measurement) Device
	Device         *datatypes_go_proto.Reference `protobuf:"bytes,26,opt,name=device,proto3" json:"device,omitempty"`
	ReferenceRange []*Observation_ReferenceRange `protobuf:"bytes,27,rep,name=reference_range,json=referenceRange,proto3" json:"reference_range,omitempty"`
	Related        []*Observation_Related        `protobuf:"bytes,28,rep,name=related,proto3" json:"related,omitempty"`
	Component      []*Observation_Component      `protobuf:"bytes,29,rep,name=component,proto3" json:"component,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Observation, last updated 2017-04-19T07:44:43.294+10:00. Measurements and simple assertions. See http://hl7.org/fhir/StructureDefinition/Observation

func (*Observation) Descriptor deprecated

func (*Observation) Descriptor() ([]byte, []int)

Deprecated: Use Observation.ProtoReflect.Descriptor instead.

func (*Observation) GetBasedOn

func (x *Observation) GetBasedOn() []*datatypes_go_proto.Reference

func (*Observation) GetBodySite

func (*Observation) GetCategory

func (x *Observation) GetCategory() []*datatypes_go_proto.CodeableConcept

func (*Observation) GetCode

func (*Observation) GetComment

func (x *Observation) GetComment() *datatypes_go_proto.String

func (*Observation) GetComponent

func (x *Observation) GetComponent() []*Observation_Component

func (*Observation) GetContained

func (x *Observation) GetContained() []*ContainedResource

func (*Observation) GetContext

func (x *Observation) GetContext() *datatypes_go_proto.Reference

func (*Observation) GetDataAbsentReason

func (x *Observation) GetDataAbsentReason() *datatypes_go_proto.CodeableConcept

func (*Observation) GetDevice

func (x *Observation) GetDevice() *datatypes_go_proto.Reference

func (*Observation) GetEffective

func (x *Observation) GetEffective() *Observation_Effective

func (*Observation) GetExtension

func (x *Observation) GetExtension() []*datatypes_go_proto.Extension

func (*Observation) GetId

func (x *Observation) GetId() *datatypes_go_proto.Id

func (*Observation) GetIdentifier

func (x *Observation) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Observation) GetImplicitRules

func (x *Observation) GetImplicitRules() *datatypes_go_proto.Uri

func (*Observation) GetInterpretation

func (x *Observation) GetInterpretation() *datatypes_go_proto.CodeableConcept

func (*Observation) GetIssued

func (x *Observation) GetIssued() *datatypes_go_proto.Instant

func (*Observation) GetLanguage

func (x *Observation) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Observation) GetMeta

func (x *Observation) GetMeta() *datatypes_go_proto.Meta

func (*Observation) GetMethod

func (*Observation) GetModifierExtension

func (x *Observation) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Observation) GetPerformer

func (x *Observation) GetPerformer() []*datatypes_go_proto.Reference

func (*Observation) GetReferenceRange

func (x *Observation) GetReferenceRange() []*Observation_ReferenceRange

func (*Observation) GetRelated

func (x *Observation) GetRelated() []*Observation_Related

func (*Observation) GetSpecimen

func (x *Observation) GetSpecimen() *datatypes_go_proto.Reference

func (*Observation) GetStatus

func (*Observation) GetSubject

func (x *Observation) GetSubject() *datatypes_go_proto.Reference

func (*Observation) GetText

func (*Observation) GetValue

func (x *Observation) GetValue() *Observation_Value

func (*Observation) ProtoMessage

func (*Observation) ProtoMessage()

func (*Observation) ProtoReflect

func (x *Observation) ProtoReflect() protoreflect.Message

func (*Observation) Reset

func (x *Observation) Reset()

func (*Observation) String

func (x *Observation) String() string

type Observation_Component

type Observation_Component struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type of component observation (code / type)
	Code  *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	Value *Observation_Component_Value        `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// Why the component result is missing
	DataAbsentReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=data_absent_reason,json=dataAbsentReason,proto3" json:"data_absent_reason,omitempty"`
	// High, low, normal, etc.
	Interpretation *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=interpretation,proto3" json:"interpretation,omitempty"`
	// Provides guide for interpretation of component result
	ReferenceRange []*Observation_ReferenceRange `protobuf:"bytes,8,rep,name=reference_range,json=referenceRange,proto3" json:"reference_range,omitempty"`
	// contains filtered or unexported fields
}

Component results

func (*Observation_Component) Descriptor deprecated

func (*Observation_Component) Descriptor() ([]byte, []int)

Deprecated: Use Observation_Component.ProtoReflect.Descriptor instead.

func (*Observation_Component) GetCode

func (*Observation_Component) GetDataAbsentReason

func (x *Observation_Component) GetDataAbsentReason() *datatypes_go_proto.CodeableConcept

func (*Observation_Component) GetExtension

func (x *Observation_Component) GetExtension() []*datatypes_go_proto.Extension

func (*Observation_Component) GetId

func (*Observation_Component) GetInterpretation

func (*Observation_Component) GetModifierExtension

func (x *Observation_Component) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Observation_Component) GetReferenceRange

func (x *Observation_Component) GetReferenceRange() []*Observation_ReferenceRange

func (*Observation_Component) GetValue

func (*Observation_Component) ProtoMessage

func (*Observation_Component) ProtoMessage()

func (*Observation_Component) ProtoReflect

func (x *Observation_Component) ProtoReflect() protoreflect.Message

func (*Observation_Component) Reset

func (x *Observation_Component) Reset()

func (*Observation_Component) String

func (x *Observation_Component) String() string

type Observation_Component_Value

type Observation_Component_Value struct {

	// Types that are assignable to Value:
	//	*Observation_Component_Value_Quantity
	//	*Observation_Component_Value_CodeableConcept
	//	*Observation_Component_Value_StringValue
	//	*Observation_Component_Value_Range
	//	*Observation_Component_Value_Ratio
	//	*Observation_Component_Value_SampledData
	//	*Observation_Component_Value_Attachment
	//	*Observation_Component_Value_Time
	//	*Observation_Component_Value_DateTime
	//	*Observation_Component_Value_Period
	Value isObservation_Component_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Actual component result

func (*Observation_Component_Value) Descriptor deprecated

func (*Observation_Component_Value) Descriptor() ([]byte, []int)

Deprecated: Use Observation_Component_Value.ProtoReflect.Descriptor instead.

func (*Observation_Component_Value) GetAttachment

func (*Observation_Component_Value) GetCodeableConcept

func (*Observation_Component_Value) GetDateTime

func (*Observation_Component_Value) GetPeriod

func (*Observation_Component_Value) GetQuantity

func (*Observation_Component_Value) GetRange

func (*Observation_Component_Value) GetRatio

func (*Observation_Component_Value) GetSampledData

func (*Observation_Component_Value) GetStringValue

func (*Observation_Component_Value) GetTime

func (*Observation_Component_Value) GetValue

func (m *Observation_Component_Value) GetValue() isObservation_Component_Value_Value

func (*Observation_Component_Value) ProtoMessage

func (*Observation_Component_Value) ProtoMessage()

func (*Observation_Component_Value) ProtoReflect

func (*Observation_Component_Value) Reset

func (x *Observation_Component_Value) Reset()

func (*Observation_Component_Value) String

func (x *Observation_Component_Value) String() string

type Observation_Component_Value_Attachment

type Observation_Component_Value_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,7,opt,name=attachment,proto3,oneof"`
}

type Observation_Component_Value_CodeableConcept

type Observation_Component_Value_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,2,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Observation_Component_Value_DateTime

type Observation_Component_Value_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,9,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Observation_Component_Value_Period

type Observation_Component_Value_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,10,opt,name=period,proto3,oneof"`
}

type Observation_Component_Value_Quantity

type Observation_Component_Value_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,1,opt,name=quantity,proto3,oneof"`
}

type Observation_Component_Value_Range

type Observation_Component_Value_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,4,opt,name=range,proto3,oneof"`
}

type Observation_Component_Value_Ratio

type Observation_Component_Value_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,5,opt,name=ratio,proto3,oneof"`
}

type Observation_Component_Value_SampledData

type Observation_Component_Value_SampledData struct {
	SampledData *datatypes_go_proto.SampledData `protobuf:"bytes,6,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type Observation_Component_Value_StringValue

type Observation_Component_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=string_value,json=string,proto3,oneof"`
}

type Observation_Component_Value_Time

type Observation_Component_Value_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,8,opt,name=time,proto3,oneof"`
}

type Observation_Effective

type Observation_Effective struct {

	// Types that are assignable to Effective:
	//	*Observation_Effective_DateTime
	//	*Observation_Effective_Period
	Effective isObservation_Effective_Effective `protobuf_oneof:"effective"`
	// contains filtered or unexported fields
}

Clinically relevant time/time-period for observation

func (*Observation_Effective) Descriptor deprecated

func (*Observation_Effective) Descriptor() ([]byte, []int)

Deprecated: Use Observation_Effective.ProtoReflect.Descriptor instead.

func (*Observation_Effective) GetDateTime

func (*Observation_Effective) GetEffective

func (m *Observation_Effective) GetEffective() isObservation_Effective_Effective

func (*Observation_Effective) GetPeriod

func (*Observation_Effective) ProtoMessage

func (*Observation_Effective) ProtoMessage()

func (*Observation_Effective) ProtoReflect

func (x *Observation_Effective) ProtoReflect() protoreflect.Message

func (*Observation_Effective) Reset

func (x *Observation_Effective) Reset()

func (*Observation_Effective) String

func (x *Observation_Effective) String() string

type Observation_Effective_DateTime

type Observation_Effective_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Observation_Effective_Period

type Observation_Effective_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type Observation_ReferenceRange

type Observation_ReferenceRange struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Low Range, if relevant
	Low *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,4,opt,name=low,proto3" json:"low,omitempty"`
	// High Range, if relevant
	High *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,5,opt,name=high,proto3" json:"high,omitempty"`
	// Reference range qualifier
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
	// Reference range population
	AppliesTo []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,rep,name=applies_to,json=appliesTo,proto3" json:"applies_to,omitempty"`
	// Applicable age range, if relevant
	Age *datatypes_go_proto.Range `protobuf:"bytes,8,opt,name=age,proto3" json:"age,omitempty"`
	// Text based reference range in an observation
	Text *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Provides guide for interpretation

func (*Observation_ReferenceRange) Descriptor deprecated

func (*Observation_ReferenceRange) Descriptor() ([]byte, []int)

Deprecated: Use Observation_ReferenceRange.ProtoReflect.Descriptor instead.

func (*Observation_ReferenceRange) GetAge

func (*Observation_ReferenceRange) GetAppliesTo

func (*Observation_ReferenceRange) GetExtension

func (*Observation_ReferenceRange) GetHigh

func (*Observation_ReferenceRange) GetId

func (*Observation_ReferenceRange) GetLow

func (*Observation_ReferenceRange) GetModifierExtension

func (x *Observation_ReferenceRange) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Observation_ReferenceRange) GetText

func (*Observation_ReferenceRange) GetType

func (*Observation_ReferenceRange) ProtoMessage

func (*Observation_ReferenceRange) ProtoMessage()

func (*Observation_ReferenceRange) ProtoReflect

func (*Observation_ReferenceRange) Reset

func (x *Observation_ReferenceRange) Reset()

func (*Observation_ReferenceRange) String

func (x *Observation_ReferenceRange) String() string
type Observation_Related struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// has-member | derived-from | sequel-to | replaces | qualified-by |
	// interfered-by
	Type *codes_go_proto.ObservationRelationshipTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Resource that is related to this one
	Target *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

Resource related to this observation

func (*Observation_Related) Descriptor deprecated

func (*Observation_Related) Descriptor() ([]byte, []int)

Deprecated: Use Observation_Related.ProtoReflect.Descriptor instead.

func (*Observation_Related) GetExtension

func (x *Observation_Related) GetExtension() []*datatypes_go_proto.Extension

func (*Observation_Related) GetId

func (*Observation_Related) GetModifierExtension

func (x *Observation_Related) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Observation_Related) GetTarget

func (*Observation_Related) GetType

func (*Observation_Related) ProtoMessage

func (*Observation_Related) ProtoMessage()

func (*Observation_Related) ProtoReflect

func (x *Observation_Related) ProtoReflect() protoreflect.Message

func (*Observation_Related) Reset

func (x *Observation_Related) Reset()

func (*Observation_Related) String

func (x *Observation_Related) String() string

type Observation_Value

type Observation_Value struct {

	// Types that are assignable to Value:
	//	*Observation_Value_Quantity
	//	*Observation_Value_CodeableConcept
	//	*Observation_Value_StringValue
	//	*Observation_Value_Boolean
	//	*Observation_Value_Range
	//	*Observation_Value_Ratio
	//	*Observation_Value_SampledData
	//	*Observation_Value_Attachment
	//	*Observation_Value_Time
	//	*Observation_Value_DateTime
	//	*Observation_Value_Period
	Value isObservation_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Actual result

func (*Observation_Value) Descriptor deprecated

func (*Observation_Value) Descriptor() ([]byte, []int)

Deprecated: Use Observation_Value.ProtoReflect.Descriptor instead.

func (*Observation_Value) GetAttachment

func (x *Observation_Value) GetAttachment() *datatypes_go_proto.Attachment

func (*Observation_Value) GetBoolean

func (x *Observation_Value) GetBoolean() *datatypes_go_proto.Boolean

func (*Observation_Value) GetCodeableConcept

func (x *Observation_Value) GetCodeableConcept() *datatypes_go_proto.CodeableConcept

func (*Observation_Value) GetDateTime

func (x *Observation_Value) GetDateTime() *datatypes_go_proto.DateTime

func (*Observation_Value) GetPeriod

func (*Observation_Value) GetQuantity

func (x *Observation_Value) GetQuantity() *datatypes_go_proto.Quantity

func (*Observation_Value) GetRange

func (*Observation_Value) GetRatio

func (*Observation_Value) GetSampledData

func (x *Observation_Value) GetSampledData() *datatypes_go_proto.SampledData

func (*Observation_Value) GetStringValue

func (x *Observation_Value) GetStringValue() *datatypes_go_proto.String

func (*Observation_Value) GetTime

func (*Observation_Value) GetValue

func (m *Observation_Value) GetValue() isObservation_Value_Value

func (*Observation_Value) ProtoMessage

func (*Observation_Value) ProtoMessage()

func (*Observation_Value) ProtoReflect

func (x *Observation_Value) ProtoReflect() protoreflect.Message

func (*Observation_Value) Reset

func (x *Observation_Value) Reset()

func (*Observation_Value) String

func (x *Observation_Value) String() string

type Observation_Value_Attachment

type Observation_Value_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,8,opt,name=attachment,proto3,oneof"`
}

type Observation_Value_Boolean

type Observation_Value_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,4,opt,name=boolean,proto3,oneof"`
}

type Observation_Value_CodeableConcept

type Observation_Value_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,2,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Observation_Value_DateTime

type Observation_Value_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,10,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Observation_Value_Period

type Observation_Value_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,11,opt,name=period,proto3,oneof"`
}

type Observation_Value_Quantity

type Observation_Value_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,1,opt,name=quantity,proto3,oneof"`
}

type Observation_Value_Range

type Observation_Value_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,5,opt,name=range,proto3,oneof"`
}

type Observation_Value_Ratio

type Observation_Value_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,6,opt,name=ratio,proto3,oneof"`
}

type Observation_Value_SampledData

type Observation_Value_SampledData struct {
	SampledData *datatypes_go_proto.SampledData `protobuf:"bytes,7,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type Observation_Value_StringValue

type Observation_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=string_value,json=string,proto3,oneof"`
}

type Observation_Value_Time

type Observation_Value_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,9,opt,name=time,proto3,oneof"`
}

type OperationDefinition

type OperationDefinition struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this operation definition (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Business version of the operation definition
	Version *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this operation definition (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=name,proto3" json:"name,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	// operation | query
	Kind *codes_go_proto.OperationKindCode `protobuf:"bytes,13,opt,name=kind,proto3" json:"kind,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,14,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,15,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,17,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the operation definition
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,19,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for operation definition (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,20,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Why this operation definition is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,21,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Whether content is unchanged by the operation
	Idempotent *datatypes_go_proto.Boolean `protobuf:"bytes,22,opt,name=idempotent,proto3" json:"idempotent,omitempty"`
	// Name used to invoke the operation
	Code *datatypes_go_proto.Code `protobuf:"bytes,23,opt,name=code,proto3" json:"code,omitempty"`
	// Additional information about use
	Comment *datatypes_go_proto.String `protobuf:"bytes,24,opt,name=comment,proto3" json:"comment,omitempty"`
	// Marks this as a profile of the base
	Base *datatypes_go_proto.Reference `protobuf:"bytes,25,opt,name=base,proto3" json:"base,omitempty"`
	// Types this operation applies to
	Resource []*codes_go_proto.ResourceTypeCode `protobuf:"bytes,26,rep,name=resource,proto3" json:"resource,omitempty"`
	// Invoke at the system level?
	System *datatypes_go_proto.Boolean `protobuf:"bytes,27,opt,name=system,proto3" json:"system,omitempty"`
	// Invole at the type level?
	Type *datatypes_go_proto.Boolean `protobuf:"bytes,28,opt,name=type,proto3" json:"type,omitempty"`
	// Invoke on an instance?
	Instance  *datatypes_go_proto.Boolean      `protobuf:"bytes,29,opt,name=instance,proto3" json:"instance,omitempty"`
	Parameter []*OperationDefinition_Parameter `protobuf:"bytes,30,rep,name=parameter,proto3" json:"parameter,omitempty"`
	Overload  []*OperationDefinition_Overload  `protobuf:"bytes,31,rep,name=overload,proto3" json:"overload,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for OperationDefinition, last updated 2017-04-19T07:44:43.294+10:00. Definition of an operation or a named query. See http://hl7.org/fhir/StructureDefinition/OperationDefinition

func (*OperationDefinition) Descriptor deprecated

func (*OperationDefinition) Descriptor() ([]byte, []int)

Deprecated: Use OperationDefinition.ProtoReflect.Descriptor instead.

func (*OperationDefinition) GetBase

func (*OperationDefinition) GetCode

func (*OperationDefinition) GetComment

func (*OperationDefinition) GetContact

func (*OperationDefinition) GetContained

func (x *OperationDefinition) GetContained() []*ContainedResource

func (*OperationDefinition) GetDate

func (*OperationDefinition) GetDescription

func (x *OperationDefinition) GetDescription() *datatypes_go_proto.Markdown

func (*OperationDefinition) GetExperimental

func (x *OperationDefinition) GetExperimental() *datatypes_go_proto.Boolean

func (*OperationDefinition) GetExtension

func (x *OperationDefinition) GetExtension() []*datatypes_go_proto.Extension

func (*OperationDefinition) GetId

func (*OperationDefinition) GetIdempotent

func (x *OperationDefinition) GetIdempotent() *datatypes_go_proto.Boolean

func (*OperationDefinition) GetImplicitRules

func (x *OperationDefinition) GetImplicitRules() *datatypes_go_proto.Uri

func (*OperationDefinition) GetInstance

func (*OperationDefinition) GetJurisdiction

func (x *OperationDefinition) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*OperationDefinition) GetKind

func (*OperationDefinition) GetLanguage

func (*OperationDefinition) GetMeta

func (*OperationDefinition) GetModifierExtension

func (x *OperationDefinition) GetModifierExtension() []*datatypes_go_proto.Extension

func (*OperationDefinition) GetName

func (*OperationDefinition) GetOverload

func (*OperationDefinition) GetParameter

func (*OperationDefinition) GetPublisher

func (x *OperationDefinition) GetPublisher() *datatypes_go_proto.String

func (*OperationDefinition) GetPurpose

func (*OperationDefinition) GetResource

func (*OperationDefinition) GetStatus

func (*OperationDefinition) GetSystem

func (*OperationDefinition) GetText

func (*OperationDefinition) GetType

func (*OperationDefinition) GetUrl

func (*OperationDefinition) GetUseContext

func (*OperationDefinition) GetVersion

func (*OperationDefinition) ProtoMessage

func (*OperationDefinition) ProtoMessage()

func (*OperationDefinition) ProtoReflect

func (x *OperationDefinition) ProtoReflect() protoreflect.Message

func (*OperationDefinition) Reset

func (x *OperationDefinition) Reset()

func (*OperationDefinition) String

func (x *OperationDefinition) String() string

type OperationDefinition_Overload

type OperationDefinition_Overload struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name of parameter to include in overload
	ParameterName []*datatypes_go_proto.String `protobuf:"bytes,4,rep,name=parameter_name,json=parameterName,proto3" json:"parameter_name,omitempty"`
	// Comments to go on overload
	Comment *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

Define overloaded variants for when generating code

func (*OperationDefinition_Overload) Descriptor deprecated

func (*OperationDefinition_Overload) Descriptor() ([]byte, []int)

Deprecated: Use OperationDefinition_Overload.ProtoReflect.Descriptor instead.

func (*OperationDefinition_Overload) GetComment

func (*OperationDefinition_Overload) GetExtension

func (*OperationDefinition_Overload) GetId

func (*OperationDefinition_Overload) GetModifierExtension

func (x *OperationDefinition_Overload) GetModifierExtension() []*datatypes_go_proto.Extension

func (*OperationDefinition_Overload) GetParameterName

func (x *OperationDefinition_Overload) GetParameterName() []*datatypes_go_proto.String

func (*OperationDefinition_Overload) ProtoMessage

func (*OperationDefinition_Overload) ProtoMessage()

func (*OperationDefinition_Overload) ProtoReflect

func (*OperationDefinition_Overload) Reset

func (x *OperationDefinition_Overload) Reset()

func (*OperationDefinition_Overload) String

type OperationDefinition_Parameter

type OperationDefinition_Parameter struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name in Parameters.parameter.name or in URL
	Name *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// in | out
	Use *codes_go_proto.OperationParameterUseCode `protobuf:"bytes,5,opt,name=use,proto3" json:"use,omitempty"`
	// Minimum Cardinality
	Min *datatypes_go_proto.Integer `protobuf:"bytes,6,opt,name=min,proto3" json:"min,omitempty"`
	// Maximum Cardinality (a number or *)
	Max *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=max,proto3" json:"max,omitempty"`
	// Description of meaning/use
	Documentation *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// What type this parameter has
	Type *codes_go_proto.FHIRAllTypesCode `protobuf:"bytes,9,opt,name=type,proto3" json:"type,omitempty"`
	// number | date | string | token | reference | composite | quantity | uri
	SearchType *codes_go_proto.SearchParamTypeCode `protobuf:"bytes,10,opt,name=search_type,json=searchType,proto3" json:"search_type,omitempty"`
	// Profile on the type
	Profile *datatypes_go_proto.Reference          `protobuf:"bytes,11,opt,name=profile,proto3" json:"profile,omitempty"`
	Binding *OperationDefinition_Parameter_Binding `protobuf:"bytes,12,opt,name=binding,proto3" json:"binding,omitempty"`
	// Parts of a nested Parameter
	Part []*OperationDefinition_Parameter `protobuf:"bytes,13,rep,name=part,proto3" json:"part,omitempty"`
	// contains filtered or unexported fields
}

Parameters for the operation/query

func (*OperationDefinition_Parameter) Descriptor deprecated

func (*OperationDefinition_Parameter) Descriptor() ([]byte, []int)

Deprecated: Use OperationDefinition_Parameter.ProtoReflect.Descriptor instead.

func (*OperationDefinition_Parameter) GetBinding

func (*OperationDefinition_Parameter) GetDocumentation

func (*OperationDefinition_Parameter) GetExtension

func (*OperationDefinition_Parameter) GetId

func (*OperationDefinition_Parameter) GetMax

func (*OperationDefinition_Parameter) GetMin

func (*OperationDefinition_Parameter) GetModifierExtension

func (x *OperationDefinition_Parameter) GetModifierExtension() []*datatypes_go_proto.Extension

func (*OperationDefinition_Parameter) GetName

func (*OperationDefinition_Parameter) GetPart

func (*OperationDefinition_Parameter) GetProfile

func (*OperationDefinition_Parameter) GetSearchType

func (*OperationDefinition_Parameter) GetType

func (*OperationDefinition_Parameter) GetUse

func (*OperationDefinition_Parameter) ProtoMessage

func (*OperationDefinition_Parameter) ProtoMessage()

func (*OperationDefinition_Parameter) ProtoReflect

func (*OperationDefinition_Parameter) Reset

func (x *OperationDefinition_Parameter) Reset()

func (*OperationDefinition_Parameter) String

type OperationDefinition_Parameter_Binding

type OperationDefinition_Parameter_Binding struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// required | extensible | preferred | example
	Strength *codes_go_proto.BindingStrengthCode             `protobuf:"bytes,4,opt,name=strength,proto3" json:"strength,omitempty"`
	ValueSet *OperationDefinition_Parameter_Binding_ValueSet `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 (*OperationDefinition_Parameter_Binding) Descriptor deprecated

func (*OperationDefinition_Parameter_Binding) Descriptor() ([]byte, []int)

Deprecated: Use OperationDefinition_Parameter_Binding.ProtoReflect.Descriptor instead.

func (*OperationDefinition_Parameter_Binding) GetExtension

func (*OperationDefinition_Parameter_Binding) GetId

func (*OperationDefinition_Parameter_Binding) GetModifierExtension

func (*OperationDefinition_Parameter_Binding) GetStrength

func (*OperationDefinition_Parameter_Binding) GetValueSet

func (*OperationDefinition_Parameter_Binding) ProtoMessage

func (*OperationDefinition_Parameter_Binding) ProtoMessage()

func (*OperationDefinition_Parameter_Binding) ProtoReflect

func (*OperationDefinition_Parameter_Binding) Reset

func (*OperationDefinition_Parameter_Binding) String

type OperationDefinition_Parameter_Binding_ValueSet

type OperationDefinition_Parameter_Binding_ValueSet struct {

	// Types that are assignable to ValueSet:
	//	*OperationDefinition_Parameter_Binding_ValueSet_Uri
	//	*OperationDefinition_Parameter_Binding_ValueSet_Reference
	ValueSet isOperationDefinition_Parameter_Binding_ValueSet_ValueSet `protobuf_oneof:"value_set"`
	// contains filtered or unexported fields
}

Source of value set

func (*OperationDefinition_Parameter_Binding_ValueSet) Descriptor deprecated

Deprecated: Use OperationDefinition_Parameter_Binding_ValueSet.ProtoReflect.Descriptor instead.

func (*OperationDefinition_Parameter_Binding_ValueSet) GetReference

func (*OperationDefinition_Parameter_Binding_ValueSet) GetUri

func (*OperationDefinition_Parameter_Binding_ValueSet) GetValueSet

func (m *OperationDefinition_Parameter_Binding_ValueSet) GetValueSet() isOperationDefinition_Parameter_Binding_ValueSet_ValueSet

func (*OperationDefinition_Parameter_Binding_ValueSet) ProtoMessage

func (*OperationDefinition_Parameter_Binding_ValueSet) ProtoReflect

func (*OperationDefinition_Parameter_Binding_ValueSet) Reset

func (*OperationDefinition_Parameter_Binding_ValueSet) String

type OperationDefinition_Parameter_Binding_ValueSet_Reference

type OperationDefinition_Parameter_Binding_ValueSet_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type OperationDefinition_Parameter_Binding_ValueSet_Uri

type OperationDefinition_Parameter_Binding_ValueSet_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
}

type OperationOutcome

type OperationOutcome struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Issue             []*OperationOutcome_Issue       `protobuf:"bytes,9,rep,name=issue,proto3" json:"issue,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for OperationOutcome, last updated 2017-04-19T07:44:43.294+10:00. Information about the success/failure of an action. See http://hl7.org/fhir/StructureDefinition/OperationOutcome

func (*OperationOutcome) Descriptor deprecated

func (*OperationOutcome) Descriptor() ([]byte, []int)

Deprecated: Use OperationOutcome.ProtoReflect.Descriptor instead.

func (*OperationOutcome) GetContained

func (x *OperationOutcome) GetContained() []*ContainedResource

func (*OperationOutcome) GetExtension

func (x *OperationOutcome) GetExtension() []*datatypes_go_proto.Extension

func (*OperationOutcome) GetId

func (*OperationOutcome) GetImplicitRules

func (x *OperationOutcome) GetImplicitRules() *datatypes_go_proto.Uri

func (*OperationOutcome) GetIssue

func (x *OperationOutcome) GetIssue() []*OperationOutcome_Issue

func (*OperationOutcome) GetLanguage

func (*OperationOutcome) GetMeta

func (*OperationOutcome) GetModifierExtension

func (x *OperationOutcome) GetModifierExtension() []*datatypes_go_proto.Extension

func (*OperationOutcome) GetText

func (*OperationOutcome) ProtoMessage

func (*OperationOutcome) ProtoMessage()

func (*OperationOutcome) ProtoReflect

func (x *OperationOutcome) ProtoReflect() protoreflect.Message

func (*OperationOutcome) Reset

func (x *OperationOutcome) Reset()

func (*OperationOutcome) String

func (x *OperationOutcome) String() string

type OperationOutcome_Issue

type OperationOutcome_Issue struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// fatal | error | warning | information
	Severity *codes_go_proto.IssueSeverityCode `protobuf:"bytes,4,opt,name=severity,proto3" json:"severity,omitempty"`
	// Error or warning code
	Code *codes_go_proto.IssueTypeCode `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Additional details about the error
	Details *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=details,proto3" json:"details,omitempty"`
	// Additional diagnostic information about the issue
	Diagnostics *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// Path of element(s) related to issue
	Location []*datatypes_go_proto.String `protobuf:"bytes,8,rep,name=location,proto3" json:"location,omitempty"`
	// FHIRPath of element(s) related to issue
	Expression []*datatypes_go_proto.String `protobuf:"bytes,9,rep,name=expression,proto3" json:"expression,omitempty"`
	// contains filtered or unexported fields
}

A single issue associated with the action

func (*OperationOutcome_Issue) Descriptor deprecated

func (*OperationOutcome_Issue) Descriptor() ([]byte, []int)

Deprecated: Use OperationOutcome_Issue.ProtoReflect.Descriptor instead.

func (*OperationOutcome_Issue) GetCode

func (*OperationOutcome_Issue) GetDetails

func (*OperationOutcome_Issue) GetDiagnostics

func (x *OperationOutcome_Issue) GetDiagnostics() *datatypes_go_proto.String

func (*OperationOutcome_Issue) GetExpression

func (x *OperationOutcome_Issue) GetExpression() []*datatypes_go_proto.String

func (*OperationOutcome_Issue) GetExtension

func (*OperationOutcome_Issue) GetId

func (*OperationOutcome_Issue) GetLocation

func (x *OperationOutcome_Issue) GetLocation() []*datatypes_go_proto.String

func (*OperationOutcome_Issue) GetModifierExtension

func (x *OperationOutcome_Issue) GetModifierExtension() []*datatypes_go_proto.Extension

func (*OperationOutcome_Issue) GetSeverity

func (*OperationOutcome_Issue) ProtoMessage

func (*OperationOutcome_Issue) ProtoMessage()

func (*OperationOutcome_Issue) ProtoReflect

func (x *OperationOutcome_Issue) ProtoReflect() protoreflect.Message

func (*OperationOutcome_Issue) Reset

func (x *OperationOutcome_Issue) Reset()

func (*OperationOutcome_Issue) String

func (x *OperationOutcome_Issue) String() string

type Organization

type Organization struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifies this organization  across multiple systems
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether the organization's record is still in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,10,opt,name=active,proto3" json:"active,omitempty"`
	// Kind of organization
	Type []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,rep,name=type,proto3" json:"type,omitempty"`
	// Name used for the organization
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// A list of alternate names that the organization is known as, or was known
	// as in the past
	Alias []*datatypes_go_proto.String `protobuf:"bytes,13,rep,name=alias,proto3" json:"alias,omitempty"`
	// A contact detail for the organization
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,14,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// An address for the organization
	Address []*datatypes_go_proto.Address `protobuf:"bytes,15,rep,name=address,proto3" json:"address,omitempty"`
	// The organization of which this organization forms a part
	PartOf  *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	Contact []*Organization_Contact       `protobuf:"bytes,17,rep,name=contact,proto3" json:"contact,omitempty"`
	// Technical endpoints providing access to services operated for the
	// organization
	Endpoint []*datatypes_go_proto.Reference `protobuf:"bytes,18,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Organization, last updated 2017-04-19T07:44:43.294+10:00. A grouping of people or organizations with a common purpose. See http://hl7.org/fhir/StructureDefinition/Organization

func (*Organization) Descriptor deprecated

func (*Organization) Descriptor() ([]byte, []int)

Deprecated: Use Organization.ProtoReflect.Descriptor instead.

func (*Organization) GetActive

func (x *Organization) GetActive() *datatypes_go_proto.Boolean

func (*Organization) GetAddress

func (x *Organization) GetAddress() []*datatypes_go_proto.Address

func (*Organization) GetAlias

func (x *Organization) GetAlias() []*datatypes_go_proto.String

func (*Organization) GetContact

func (x *Organization) GetContact() []*Organization_Contact

func (*Organization) GetContained

func (x *Organization) GetContained() []*ContainedResource

func (*Organization) GetEndpoint

func (x *Organization) GetEndpoint() []*datatypes_go_proto.Reference

func (*Organization) GetExtension

func (x *Organization) GetExtension() []*datatypes_go_proto.Extension

func (*Organization) GetId

func (x *Organization) GetId() *datatypes_go_proto.Id

func (*Organization) GetIdentifier

func (x *Organization) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Organization) GetImplicitRules

func (x *Organization) GetImplicitRules() *datatypes_go_proto.Uri

func (*Organization) GetLanguage

func (x *Organization) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Organization) GetMeta

func (x *Organization) GetMeta() *datatypes_go_proto.Meta

func (*Organization) GetModifierExtension

func (x *Organization) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Organization) GetName

func (x *Organization) GetName() *datatypes_go_proto.String

func (*Organization) GetPartOf

func (x *Organization) GetPartOf() *datatypes_go_proto.Reference

func (*Organization) GetTelecom

func (x *Organization) GetTelecom() []*datatypes_go_proto.ContactPoint

func (*Organization) GetText

func (*Organization) GetType

func (*Organization) ProtoMessage

func (*Organization) ProtoMessage()

func (*Organization) ProtoReflect

func (x *Organization) ProtoReflect() protoreflect.Message

func (*Organization) Reset

func (x *Organization) Reset()

func (*Organization) String

func (x *Organization) String() string

type Organization_Contact

type Organization_Contact struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The type of contact
	Purpose *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// A name associated with the contact
	Name *datatypes_go_proto.HumanName `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// Contact details (telephone, email, etc.)  for a contact
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,6,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// Visiting or postal addresses for the contact
	Address *datatypes_go_proto.Address `protobuf:"bytes,7,opt,name=address,proto3" json:"address,omitempty"`
	// contains filtered or unexported fields
}

Contact for the organization for a certain purpose

func (*Organization_Contact) Descriptor deprecated

func (*Organization_Contact) Descriptor() ([]byte, []int)

Deprecated: Use Organization_Contact.ProtoReflect.Descriptor instead.

func (*Organization_Contact) GetAddress

func (*Organization_Contact) GetExtension

func (x *Organization_Contact) GetExtension() []*datatypes_go_proto.Extension

func (*Organization_Contact) GetId

func (*Organization_Contact) GetModifierExtension

func (x *Organization_Contact) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Organization_Contact) GetName

func (*Organization_Contact) GetPurpose

func (*Organization_Contact) GetTelecom

func (*Organization_Contact) ProtoMessage

func (*Organization_Contact) ProtoMessage()

func (*Organization_Contact) ProtoReflect

func (x *Organization_Contact) ProtoReflect() protoreflect.Message

func (*Organization_Contact) Reset

func (x *Organization_Contact) Reset()

func (*Organization_Contact) String

func (x *Organization_Contact) String() string

type Parameters

type Parameters struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language  *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	Parameter []*Parameters_Parameter          `protobuf:"bytes,5,rep,name=parameter,proto3" json:"parameter,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Parameters, last updated 2017-04-19T07:44:43.294+10:00. Operation Request or Response. See http://hl7.org/fhir/StructureDefinition/Parameters

func (*Parameters) Descriptor deprecated

func (*Parameters) Descriptor() ([]byte, []int)

Deprecated: Use Parameters.ProtoReflect.Descriptor instead.

func (*Parameters) GetId

func (x *Parameters) GetId() *datatypes_go_proto.Id

func (*Parameters) GetImplicitRules

func (x *Parameters) GetImplicitRules() *datatypes_go_proto.Uri

func (*Parameters) GetLanguage

func (x *Parameters) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Parameters) GetMeta

func (x *Parameters) GetMeta() *datatypes_go_proto.Meta

func (*Parameters) GetParameter

func (x *Parameters) GetParameter() []*Parameters_Parameter

func (*Parameters) ProtoMessage

func (*Parameters) ProtoMessage()

func (*Parameters) ProtoReflect

func (x *Parameters) ProtoReflect() protoreflect.Message

func (*Parameters) Reset

func (x *Parameters) Reset()

func (*Parameters) String

func (x *Parameters) String() string

type Parameters_Parameter

type Parameters_Parameter struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name from the definition
	Name  *datatypes_go_proto.String  `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Value *Parameters_Parameter_Value `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// If parameter is a whole resource
	Resource *ContainedResource `protobuf:"bytes,6,opt,name=resource,proto3" json:"resource,omitempty"`
	// Named part of a multi-part parameter
	Part []*Parameters_Parameter `protobuf:"bytes,7,rep,name=part,proto3" json:"part,omitempty"`
	// contains filtered or unexported fields
}

Operation Parameter

func (*Parameters_Parameter) Descriptor deprecated

func (*Parameters_Parameter) Descriptor() ([]byte, []int)

Deprecated: Use Parameters_Parameter.ProtoReflect.Descriptor instead.

func (*Parameters_Parameter) GetExtension

func (x *Parameters_Parameter) GetExtension() []*datatypes_go_proto.Extension

func (*Parameters_Parameter) GetId

func (*Parameters_Parameter) GetModifierExtension

func (x *Parameters_Parameter) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Parameters_Parameter) GetName

func (*Parameters_Parameter) GetPart

func (*Parameters_Parameter) GetResource

func (x *Parameters_Parameter) GetResource() *ContainedResource

func (*Parameters_Parameter) GetValue

func (*Parameters_Parameter) ProtoMessage

func (*Parameters_Parameter) ProtoMessage()

func (*Parameters_Parameter) ProtoReflect

func (x *Parameters_Parameter) ProtoReflect() protoreflect.Message

func (*Parameters_Parameter) Reset

func (x *Parameters_Parameter) Reset()

func (*Parameters_Parameter) String

func (x *Parameters_Parameter) String() string

type Parameters_Parameter_Value

type Parameters_Parameter_Value struct {

	// Types that are assignable to Value:
	//	*Parameters_Parameter_Value_Base64Binary
	//	*Parameters_Parameter_Value_Boolean
	//	*Parameters_Parameter_Value_Code
	//	*Parameters_Parameter_Value_Date
	//	*Parameters_Parameter_Value_DateTime
	//	*Parameters_Parameter_Value_Decimal
	//	*Parameters_Parameter_Value_Id
	//	*Parameters_Parameter_Value_Instant
	//	*Parameters_Parameter_Value_Integer
	//	*Parameters_Parameter_Value_Markdown
	//	*Parameters_Parameter_Value_Oid
	//	*Parameters_Parameter_Value_PositiveInt
	//	*Parameters_Parameter_Value_StringValue
	//	*Parameters_Parameter_Value_Time
	//	*Parameters_Parameter_Value_UnsignedInt
	//	*Parameters_Parameter_Value_Uri
	//	*Parameters_Parameter_Value_Address
	//	*Parameters_Parameter_Value_Age
	//	*Parameters_Parameter_Value_Annotation
	//	*Parameters_Parameter_Value_Attachment
	//	*Parameters_Parameter_Value_CodeableConcept
	//	*Parameters_Parameter_Value_Coding
	//	*Parameters_Parameter_Value_ContactPoint
	//	*Parameters_Parameter_Value_Count
	//	*Parameters_Parameter_Value_Distance
	//	*Parameters_Parameter_Value_Duration
	//	*Parameters_Parameter_Value_HumanName
	//	*Parameters_Parameter_Value_Identifier
	//	*Parameters_Parameter_Value_Money
	//	*Parameters_Parameter_Value_Period
	//	*Parameters_Parameter_Value_Quantity
	//	*Parameters_Parameter_Value_Range
	//	*Parameters_Parameter_Value_Ratio
	//	*Parameters_Parameter_Value_Reference
	//	*Parameters_Parameter_Value_SampledData
	//	*Parameters_Parameter_Value_Signature
	//	*Parameters_Parameter_Value_Timing
	//	*Parameters_Parameter_Value_Meta
	Value isParameters_Parameter_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

If parameter is a data type

func (*Parameters_Parameter_Value) Descriptor deprecated

func (*Parameters_Parameter_Value) Descriptor() ([]byte, []int)

Deprecated: Use Parameters_Parameter_Value.ProtoReflect.Descriptor instead.

func (*Parameters_Parameter_Value) GetAddress

func (*Parameters_Parameter_Value) GetAge

func (*Parameters_Parameter_Value) GetAnnotation

func (*Parameters_Parameter_Value) GetAttachment

func (*Parameters_Parameter_Value) GetBase64Binary

func (*Parameters_Parameter_Value) GetBoolean

func (*Parameters_Parameter_Value) GetCode

func (*Parameters_Parameter_Value) GetCodeableConcept

func (*Parameters_Parameter_Value) GetCoding

func (*Parameters_Parameter_Value) GetContactPoint

func (*Parameters_Parameter_Value) GetCount

func (*Parameters_Parameter_Value) GetDate

func (*Parameters_Parameter_Value) GetDateTime

func (*Parameters_Parameter_Value) GetDecimal

func (*Parameters_Parameter_Value) GetDistance

func (*Parameters_Parameter_Value) GetDuration

func (*Parameters_Parameter_Value) GetHumanName

func (*Parameters_Parameter_Value) GetId

func (*Parameters_Parameter_Value) GetIdentifier

func (*Parameters_Parameter_Value) GetInstant

func (*Parameters_Parameter_Value) GetInteger

func (*Parameters_Parameter_Value) GetMarkdown

func (*Parameters_Parameter_Value) GetMeta

func (*Parameters_Parameter_Value) GetMoney

func (*Parameters_Parameter_Value) GetOid

func (*Parameters_Parameter_Value) GetPeriod

func (*Parameters_Parameter_Value) GetPositiveInt

func (*Parameters_Parameter_Value) GetQuantity

func (*Parameters_Parameter_Value) GetRange

func (*Parameters_Parameter_Value) GetRatio

func (*Parameters_Parameter_Value) GetReference

func (*Parameters_Parameter_Value) GetSampledData

func (*Parameters_Parameter_Value) GetSignature

func (*Parameters_Parameter_Value) GetStringValue

func (*Parameters_Parameter_Value) GetTime

func (*Parameters_Parameter_Value) GetTiming

func (*Parameters_Parameter_Value) GetUnsignedInt

func (*Parameters_Parameter_Value) GetUri

func (*Parameters_Parameter_Value) GetValue

func (m *Parameters_Parameter_Value) GetValue() isParameters_Parameter_Value_Value

func (*Parameters_Parameter_Value) ProtoMessage

func (*Parameters_Parameter_Value) ProtoMessage()

func (*Parameters_Parameter_Value) ProtoReflect

func (*Parameters_Parameter_Value) Reset

func (x *Parameters_Parameter_Value) Reset()

func (*Parameters_Parameter_Value) String

func (x *Parameters_Parameter_Value) String() string

type Parameters_Parameter_Value_Address

type Parameters_Parameter_Value_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,17,opt,name=address,proto3,oneof"`
}

type Parameters_Parameter_Value_Age

type Parameters_Parameter_Value_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,18,opt,name=age,proto3,oneof"`
}

type Parameters_Parameter_Value_Annotation

type Parameters_Parameter_Value_Annotation struct {
	Annotation *datatypes_go_proto.Annotation `protobuf:"bytes,19,opt,name=annotation,proto3,oneof"`
}

type Parameters_Parameter_Value_Attachment

type Parameters_Parameter_Value_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,20,opt,name=attachment,proto3,oneof"`
}

type Parameters_Parameter_Value_Base64Binary

type Parameters_Parameter_Value_Base64Binary struct {
	Base64Binary *datatypes_go_proto.Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type Parameters_Parameter_Value_Boolean

type Parameters_Parameter_Value_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type Parameters_Parameter_Value_Code

type Parameters_Parameter_Value_Code struct {
	Code *datatypes_go_proto.Code `protobuf:"bytes,3,opt,name=code,proto3,oneof"`
}

type Parameters_Parameter_Value_CodeableConcept

type Parameters_Parameter_Value_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Parameters_Parameter_Value_Coding

type Parameters_Parameter_Value_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,22,opt,name=coding,proto3,oneof"`
}

type Parameters_Parameter_Value_ContactPoint

type Parameters_Parameter_Value_ContactPoint struct {
	ContactPoint *datatypes_go_proto.ContactPoint `protobuf:"bytes,23,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type Parameters_Parameter_Value_Count

type Parameters_Parameter_Value_Count struct {
	Count *datatypes_go_proto.Count `protobuf:"bytes,24,opt,name=count,proto3,oneof"`
}

type Parameters_Parameter_Value_Date

type Parameters_Parameter_Value_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type Parameters_Parameter_Value_DateTime

type Parameters_Parameter_Value_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Parameters_Parameter_Value_Decimal

type Parameters_Parameter_Value_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=decimal,proto3,oneof"`
}

type Parameters_Parameter_Value_Distance

type Parameters_Parameter_Value_Distance struct {
	Distance *datatypes_go_proto.Distance `protobuf:"bytes,25,opt,name=distance,proto3,oneof"`
}

type Parameters_Parameter_Value_Duration

type Parameters_Parameter_Value_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,26,opt,name=duration,proto3,oneof"`
}

type Parameters_Parameter_Value_HumanName

type Parameters_Parameter_Value_HumanName struct {
	HumanName *datatypes_go_proto.HumanName `protobuf:"bytes,27,opt,name=human_name,json=humanName,proto3,oneof"`
}

type Parameters_Parameter_Value_Id

type Parameters_Parameter_Value_Id struct {
	Id *datatypes_go_proto.Id `protobuf:"bytes,7,opt,name=id,proto3,oneof"`
}

type Parameters_Parameter_Value_Identifier

type Parameters_Parameter_Value_Identifier struct {
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,28,opt,name=identifier,proto3,oneof"`
}

type Parameters_Parameter_Value_Instant

type Parameters_Parameter_Value_Instant struct {
	Instant *datatypes_go_proto.Instant `protobuf:"bytes,8,opt,name=instant,proto3,oneof"`
}

type Parameters_Parameter_Value_Integer

type Parameters_Parameter_Value_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,9,opt,name=integer,proto3,oneof"`
}

type Parameters_Parameter_Value_Markdown

type Parameters_Parameter_Value_Markdown struct {
	Markdown *datatypes_go_proto.Markdown `protobuf:"bytes,10,opt,name=markdown,proto3,oneof"`
}

type Parameters_Parameter_Value_Meta

type Parameters_Parameter_Value_Meta struct {
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,38,opt,name=meta,proto3,oneof"`
}

type Parameters_Parameter_Value_Money

type Parameters_Parameter_Value_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,29,opt,name=money,proto3,oneof"`
}

type Parameters_Parameter_Value_Oid

type Parameters_Parameter_Value_Oid struct {
	Oid *datatypes_go_proto.Oid `protobuf:"bytes,11,opt,name=oid,proto3,oneof"`
}

type Parameters_Parameter_Value_Period

type Parameters_Parameter_Value_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,30,opt,name=period,proto3,oneof"`
}

type Parameters_Parameter_Value_PositiveInt

type Parameters_Parameter_Value_PositiveInt struct {
	PositiveInt *datatypes_go_proto.PositiveInt `protobuf:"bytes,12,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type Parameters_Parameter_Value_Quantity

type Parameters_Parameter_Value_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,31,opt,name=quantity,proto3,oneof"`
}

type Parameters_Parameter_Value_Range

type Parameters_Parameter_Value_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,32,opt,name=range,proto3,oneof"`
}

type Parameters_Parameter_Value_Ratio

type Parameters_Parameter_Value_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,33,opt,name=ratio,proto3,oneof"`
}

type Parameters_Parameter_Value_Reference

type Parameters_Parameter_Value_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,34,opt,name=reference,proto3,oneof"`
}

type Parameters_Parameter_Value_SampledData

type Parameters_Parameter_Value_SampledData struct {
	SampledData *datatypes_go_proto.SampledData `protobuf:"bytes,35,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type Parameters_Parameter_Value_Signature

type Parameters_Parameter_Value_Signature struct {
	Signature *datatypes_go_proto.Signature `protobuf:"bytes,36,opt,name=signature,proto3,oneof"`
}

type Parameters_Parameter_Value_StringValue

type Parameters_Parameter_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=string_value,json=string,proto3,oneof"`
}

type Parameters_Parameter_Value_Time

type Parameters_Parameter_Value_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,14,opt,name=time,proto3,oneof"`
}

type Parameters_Parameter_Value_Timing

type Parameters_Parameter_Value_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,37,opt,name=timing,proto3,oneof"`
}

type Parameters_Parameter_Value_UnsignedInt

type Parameters_Parameter_Value_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,15,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type Parameters_Parameter_Value_Uri

type Parameters_Parameter_Value_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,16,opt,name=uri,proto3,oneof"`
}

type Patient

type Patient struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// An identifier for this patient
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether this patient's record is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,10,opt,name=active,proto3" json:"active,omitempty"`
	// A name associated with the patient
	Name []*datatypes_go_proto.HumanName `protobuf:"bytes,11,rep,name=name,proto3" json:"name,omitempty"`
	// A contact detail for the individual
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,12,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// male | female | other | unknown
	Gender *codes_go_proto.AdministrativeGenderCode `protobuf:"bytes,13,opt,name=gender,proto3" json:"gender,omitempty"`
	// The date of birth for the individual
	BirthDate *datatypes_go_proto.Date `protobuf:"bytes,14,opt,name=birth_date,json=birthDate,proto3" json:"birth_date,omitempty"`
	Deceased  *Patient_Deceased        `protobuf:"bytes,15,opt,name=deceased,proto3" json:"deceased,omitempty"`
	// Addresses for the individual
	Address []*datatypes_go_proto.Address `protobuf:"bytes,16,rep,name=address,proto3" json:"address,omitempty"`
	// Marital (civil) status of a patient
	MaritalStatus *datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,opt,name=marital_status,json=maritalStatus,proto3" json:"marital_status,omitempty"`
	MultipleBirth *Patient_MultipleBirth              `protobuf:"bytes,18,opt,name=multiple_birth,json=multipleBirth,proto3" json:"multiple_birth,omitempty"`
	// Image of the patient
	Photo         []*datatypes_go_proto.Attachment `protobuf:"bytes,19,rep,name=photo,proto3" json:"photo,omitempty"`
	Contact       []*Patient_Contact               `protobuf:"bytes,20,rep,name=contact,proto3" json:"contact,omitempty"`
	Animal        *Patient_Animal                  `protobuf:"bytes,21,opt,name=animal,proto3" json:"animal,omitempty"`
	Communication []*Patient_Communication         `protobuf:"bytes,22,rep,name=communication,proto3" json:"communication,omitempty"`
	// Patient's nominated primary care provider
	GeneralPractitioner []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=general_practitioner,json=generalPractitioner,proto3" json:"general_practitioner,omitempty"`
	// Organization that is the custodian of the patient record
	ManagingOrganization *datatypes_go_proto.Reference `protobuf:"bytes,24,opt,name=managing_organization,json=managingOrganization,proto3" json:"managing_organization,omitempty"`
	Link                 []*Patient_Link               `protobuf:"bytes,25,rep,name=link,proto3" json:"link,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Patient, last updated 2017-04-19T07:44:43.294+10:00. Information about an individual or animal receiving health care services. See http://hl7.org/fhir/StructureDefinition/Patient

func (*Patient) Descriptor deprecated

func (*Patient) Descriptor() ([]byte, []int)

Deprecated: Use Patient.ProtoReflect.Descriptor instead.

func (*Patient) GetActive

func (x *Patient) GetActive() *datatypes_go_proto.Boolean

func (*Patient) GetAddress

func (x *Patient) GetAddress() []*datatypes_go_proto.Address

func (*Patient) GetAnimal

func (x *Patient) GetAnimal() *Patient_Animal

func (*Patient) GetBirthDate

func (x *Patient) GetBirthDate() *datatypes_go_proto.Date

func (*Patient) GetCommunication

func (x *Patient) GetCommunication() []*Patient_Communication

func (*Patient) GetContact

func (x *Patient) GetContact() []*Patient_Contact

func (*Patient) GetContained

func (x *Patient) GetContained() []*ContainedResource

func (*Patient) GetDeceased

func (x *Patient) GetDeceased() *Patient_Deceased

func (*Patient) GetExtension

func (x *Patient) GetExtension() []*datatypes_go_proto.Extension

func (*Patient) GetGender

func (*Patient) GetGeneralPractitioner

func (x *Patient) GetGeneralPractitioner() []*datatypes_go_proto.Reference

func (*Patient) GetId

func (x *Patient) GetId() *datatypes_go_proto.Id

func (*Patient) GetIdentifier

func (x *Patient) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Patient) GetImplicitRules

func (x *Patient) GetImplicitRules() *datatypes_go_proto.Uri

func (*Patient) GetLanguage

func (x *Patient) GetLanguage() *datatypes_go_proto.LanguageCode
func (x *Patient) GetLink() []*Patient_Link

func (*Patient) GetManagingOrganization

func (x *Patient) GetManagingOrganization() *datatypes_go_proto.Reference

func (*Patient) GetMaritalStatus

func (x *Patient) GetMaritalStatus() *datatypes_go_proto.CodeableConcept

func (*Patient) GetMeta

func (x *Patient) GetMeta() *datatypes_go_proto.Meta

func (*Patient) GetModifierExtension

func (x *Patient) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Patient) GetMultipleBirth

func (x *Patient) GetMultipleBirth() *Patient_MultipleBirth

func (*Patient) GetName

func (x *Patient) GetName() []*datatypes_go_proto.HumanName

func (*Patient) GetPhoto

func (x *Patient) GetPhoto() []*datatypes_go_proto.Attachment

func (*Patient) GetTelecom

func (x *Patient) GetTelecom() []*datatypes_go_proto.ContactPoint

func (*Patient) GetText

func (*Patient) ProtoMessage

func (*Patient) ProtoMessage()

func (*Patient) ProtoReflect

func (x *Patient) ProtoReflect() protoreflect.Message

func (*Patient) Reset

func (x *Patient) Reset()

func (*Patient) String

func (x *Patient) String() string

type Patient_Animal

type Patient_Animal struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// E.g. Dog, Cow
	Species *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=species,proto3" json:"species,omitempty"`
	// E.g. Poodle, Angus
	Breed *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=breed,proto3" json:"breed,omitempty"`
	// E.g. Neutered, Intact
	GenderStatus *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=gender_status,json=genderStatus,proto3" json:"gender_status,omitempty"`
	// contains filtered or unexported fields
}

This patient is known to be an animal (non-human)

func (*Patient_Animal) Descriptor deprecated

func (*Patient_Animal) Descriptor() ([]byte, []int)

Deprecated: Use Patient_Animal.ProtoReflect.Descriptor instead.

func (*Patient_Animal) GetBreed

func (*Patient_Animal) GetExtension

func (x *Patient_Animal) GetExtension() []*datatypes_go_proto.Extension

func (*Patient_Animal) GetGenderStatus

func (x *Patient_Animal) GetGenderStatus() *datatypes_go_proto.CodeableConcept

func (*Patient_Animal) GetId

func (*Patient_Animal) GetModifierExtension

func (x *Patient_Animal) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Patient_Animal) GetSpecies

func (*Patient_Animal) ProtoMessage

func (*Patient_Animal) ProtoMessage()

func (*Patient_Animal) ProtoReflect

func (x *Patient_Animal) ProtoReflect() protoreflect.Message

func (*Patient_Animal) Reset

func (x *Patient_Animal) Reset()

func (*Patient_Animal) String

func (x *Patient_Animal) String() string

type Patient_Communication

type Patient_Communication struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The language which can be used to communicate with the patient about his
	// or her health
	Language *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Language preference indicator
	Preferred *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=preferred,proto3" json:"preferred,omitempty"`
	// contains filtered or unexported fields
}

A list of Languages which may be used to communicate with the patient about his or her health

func (*Patient_Communication) Descriptor deprecated

func (*Patient_Communication) Descriptor() ([]byte, []int)

Deprecated: Use Patient_Communication.ProtoReflect.Descriptor instead.

func (*Patient_Communication) GetExtension

func (x *Patient_Communication) GetExtension() []*datatypes_go_proto.Extension

func (*Patient_Communication) GetId

func (*Patient_Communication) GetLanguage

func (*Patient_Communication) GetModifierExtension

func (x *Patient_Communication) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Patient_Communication) GetPreferred

func (*Patient_Communication) ProtoMessage

func (*Patient_Communication) ProtoMessage()

func (*Patient_Communication) ProtoReflect

func (x *Patient_Communication) ProtoReflect() protoreflect.Message

func (*Patient_Communication) Reset

func (x *Patient_Communication) Reset()

func (*Patient_Communication) String

func (x *Patient_Communication) String() string

type Patient_Contact

type Patient_Contact struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The kind of relationship
	Relationship []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,rep,name=relationship,proto3" json:"relationship,omitempty"`
	// A name associated with the contact person
	Name *datatypes_go_proto.HumanName `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// A contact detail for the person
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,6,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// Address for the contact person
	Address *datatypes_go_proto.Address `protobuf:"bytes,7,opt,name=address,proto3" json:"address,omitempty"`
	// male | female | other | unknown
	Gender *codes_go_proto.AdministrativeGenderCode `protobuf:"bytes,8,opt,name=gender,proto3" json:"gender,omitempty"`
	// Organization that is associated with the contact
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,9,opt,name=organization,proto3" json:"organization,omitempty"`
	// The period during which this contact person or organization is valid to
	// be contacted relating to this patient
	Period *datatypes_go_proto.Period `protobuf:"bytes,10,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

A contact party (e.g. guardian, partner, friend) for the patient

func (*Patient_Contact) Descriptor deprecated

func (*Patient_Contact) Descriptor() ([]byte, []int)

Deprecated: Use Patient_Contact.ProtoReflect.Descriptor instead.

func (*Patient_Contact) GetAddress

func (x *Patient_Contact) GetAddress() *datatypes_go_proto.Address

func (*Patient_Contact) GetExtension

func (x *Patient_Contact) GetExtension() []*datatypes_go_proto.Extension

func (*Patient_Contact) GetGender

func (*Patient_Contact) GetId

func (*Patient_Contact) GetModifierExtension

func (x *Patient_Contact) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Patient_Contact) GetName

func (*Patient_Contact) GetOrganization

func (x *Patient_Contact) GetOrganization() *datatypes_go_proto.Reference

func (*Patient_Contact) GetPeriod

func (x *Patient_Contact) GetPeriod() *datatypes_go_proto.Period

func (*Patient_Contact) GetRelationship

func (x *Patient_Contact) GetRelationship() []*datatypes_go_proto.CodeableConcept

func (*Patient_Contact) GetTelecom

func (x *Patient_Contact) GetTelecom() []*datatypes_go_proto.ContactPoint

func (*Patient_Contact) ProtoMessage

func (*Patient_Contact) ProtoMessage()

func (*Patient_Contact) ProtoReflect

func (x *Patient_Contact) ProtoReflect() protoreflect.Message

func (*Patient_Contact) Reset

func (x *Patient_Contact) Reset()

func (*Patient_Contact) String

func (x *Patient_Contact) String() string

type Patient_Deceased

type Patient_Deceased struct {

	// Types that are assignable to Deceased:
	//	*Patient_Deceased_Boolean
	//	*Patient_Deceased_DateTime
	Deceased isPatient_Deceased_Deceased `protobuf_oneof:"deceased"`
	// contains filtered or unexported fields
}

Indicates if the individual is deceased or not

func (*Patient_Deceased) Descriptor deprecated

func (*Patient_Deceased) Descriptor() ([]byte, []int)

Deprecated: Use Patient_Deceased.ProtoReflect.Descriptor instead.

func (*Patient_Deceased) GetBoolean

func (x *Patient_Deceased) GetBoolean() *datatypes_go_proto.Boolean

func (*Patient_Deceased) GetDateTime

func (x *Patient_Deceased) GetDateTime() *datatypes_go_proto.DateTime

func (*Patient_Deceased) GetDeceased

func (m *Patient_Deceased) GetDeceased() isPatient_Deceased_Deceased

func (*Patient_Deceased) ProtoMessage

func (*Patient_Deceased) ProtoMessage()

func (*Patient_Deceased) ProtoReflect

func (x *Patient_Deceased) ProtoReflect() protoreflect.Message

func (*Patient_Deceased) Reset

func (x *Patient_Deceased) Reset()

func (*Patient_Deceased) String

func (x *Patient_Deceased) String() string

type Patient_Deceased_Boolean

type Patient_Deceased_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,1,opt,name=boolean,proto3,oneof"`
}

type Patient_Deceased_DateTime

type Patient_Deceased_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,2,opt,name=date_time,json=dateTime,proto3,oneof"`
}
type Patient_Link struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The other patient or related person resource that the link refers to
	Other *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=other,proto3" json:"other,omitempty"`
	// replaced-by | replaces | refer | seealso - type of link
	Type *codes_go_proto.LinkTypeCode `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Link to another patient resource that concerns the same actual person

func (*Patient_Link) Descriptor deprecated

func (*Patient_Link) Descriptor() ([]byte, []int)

Deprecated: Use Patient_Link.ProtoReflect.Descriptor instead.

func (*Patient_Link) GetExtension

func (x *Patient_Link) GetExtension() []*datatypes_go_proto.Extension

func (*Patient_Link) GetId

func (*Patient_Link) GetModifierExtension

func (x *Patient_Link) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Patient_Link) GetOther

func (x *Patient_Link) GetOther() *datatypes_go_proto.Reference

func (*Patient_Link) GetType

func (*Patient_Link) ProtoMessage

func (*Patient_Link) ProtoMessage()

func (*Patient_Link) ProtoReflect

func (x *Patient_Link) ProtoReflect() protoreflect.Message

func (*Patient_Link) Reset

func (x *Patient_Link) Reset()

func (*Patient_Link) String

func (x *Patient_Link) String() string

type Patient_MultipleBirth

type Patient_MultipleBirth struct {

	// Types that are assignable to MultipleBirth:
	//	*Patient_MultipleBirth_Boolean
	//	*Patient_MultipleBirth_Integer
	MultipleBirth isPatient_MultipleBirth_MultipleBirth `protobuf_oneof:"multiple_birth"`
	// contains filtered or unexported fields
}

Whether patient is part of a multiple birth

func (*Patient_MultipleBirth) Descriptor deprecated

func (*Patient_MultipleBirth) Descriptor() ([]byte, []int)

Deprecated: Use Patient_MultipleBirth.ProtoReflect.Descriptor instead.

func (*Patient_MultipleBirth) GetBoolean

func (*Patient_MultipleBirth) GetInteger

func (*Patient_MultipleBirth) GetMultipleBirth

func (m *Patient_MultipleBirth) GetMultipleBirth() isPatient_MultipleBirth_MultipleBirth

func (*Patient_MultipleBirth) ProtoMessage

func (*Patient_MultipleBirth) ProtoMessage()

func (*Patient_MultipleBirth) ProtoReflect

func (x *Patient_MultipleBirth) ProtoReflect() protoreflect.Message

func (*Patient_MultipleBirth) Reset

func (x *Patient_MultipleBirth) Reset()

func (*Patient_MultipleBirth) String

func (x *Patient_MultipleBirth) String() string

type Patient_MultipleBirth_Boolean

type Patient_MultipleBirth_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,1,opt,name=boolean,proto3,oneof"`
}

type Patient_MultipleBirth_Integer

type Patient_MultipleBirth_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,2,opt,name=integer,proto3,oneof"`
}

type PaymentNotice

type PaymentNotice struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Request reference
	Request *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=request,proto3" json:"request,omitempty"`
	// Response reference
	Response *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=response,proto3" json:"response,omitempty"`
	// Payment or clearing date
	StatusDate *datatypes_go_proto.Date `protobuf:"bytes,13,opt,name=status_date,json=statusDate,proto3" json:"status_date,omitempty"`
	// Creation date
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=created,proto3" json:"created,omitempty"`
	// Insurer or Regulatory body
	Target *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=target,proto3" json:"target,omitempty"`
	// Responsible practitioner
	Provider *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=provider,proto3" json:"provider,omitempty"`
	// Responsible organization
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=organization,proto3" json:"organization,omitempty"`
	// Whether payment has been sent or cleared
	PaymentStatus *datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,opt,name=payment_status,json=paymentStatus,proto3" json:"payment_status,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for PaymentNotice, last updated 2017-04-19T07:44:43.294+10:00. PaymentNotice request. See http://hl7.org/fhir/StructureDefinition/PaymentNotice

func (*PaymentNotice) Descriptor deprecated

func (*PaymentNotice) Descriptor() ([]byte, []int)

Deprecated: Use PaymentNotice.ProtoReflect.Descriptor instead.

func (*PaymentNotice) GetContained

func (x *PaymentNotice) GetContained() []*ContainedResource

func (*PaymentNotice) GetCreated

func (x *PaymentNotice) GetCreated() *datatypes_go_proto.DateTime

func (*PaymentNotice) GetExtension

func (x *PaymentNotice) GetExtension() []*datatypes_go_proto.Extension

func (*PaymentNotice) GetId

func (x *PaymentNotice) GetId() *datatypes_go_proto.Id

func (*PaymentNotice) GetIdentifier

func (x *PaymentNotice) GetIdentifier() []*datatypes_go_proto.Identifier

func (*PaymentNotice) GetImplicitRules

func (x *PaymentNotice) GetImplicitRules() *datatypes_go_proto.Uri

func (*PaymentNotice) GetLanguage

func (x *PaymentNotice) GetLanguage() *datatypes_go_proto.LanguageCode

func (*PaymentNotice) GetMeta

func (x *PaymentNotice) GetMeta() *datatypes_go_proto.Meta

func (*PaymentNotice) GetModifierExtension

func (x *PaymentNotice) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PaymentNotice) GetOrganization

func (x *PaymentNotice) GetOrganization() *datatypes_go_proto.Reference

func (*PaymentNotice) GetPaymentStatus

func (x *PaymentNotice) GetPaymentStatus() *datatypes_go_proto.CodeableConcept

func (*PaymentNotice) GetProvider

func (x *PaymentNotice) GetProvider() *datatypes_go_proto.Reference

func (*PaymentNotice) GetRequest

func (x *PaymentNotice) GetRequest() *datatypes_go_proto.Reference

func (*PaymentNotice) GetResponse

func (x *PaymentNotice) GetResponse() *datatypes_go_proto.Reference

func (*PaymentNotice) GetStatus

func (*PaymentNotice) GetStatusDate

func (x *PaymentNotice) GetStatusDate() *datatypes_go_proto.Date

func (*PaymentNotice) GetTarget

func (x *PaymentNotice) GetTarget() *datatypes_go_proto.Reference

func (*PaymentNotice) GetText

func (*PaymentNotice) ProtoMessage

func (*PaymentNotice) ProtoMessage()

func (*PaymentNotice) ProtoReflect

func (x *PaymentNotice) ProtoReflect() protoreflect.Message

func (*PaymentNotice) Reset

func (x *PaymentNotice) Reset()

func (*PaymentNotice) String

func (x *PaymentNotice) String() string

type PaymentReconciliation

type PaymentReconciliation struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Period covered
	Period *datatypes_go_proto.Period `protobuf:"bytes,11,opt,name=period,proto3" json:"period,omitempty"`
	// Creation date
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,12,opt,name=created,proto3" json:"created,omitempty"`
	// Insurer
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=organization,proto3" json:"organization,omitempty"`
	// Claim reference
	Request *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=request,proto3" json:"request,omitempty"`
	// complete | error | partial
	Outcome *datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,opt,name=outcome,proto3" json:"outcome,omitempty"`
	// Disposition Message
	Disposition *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=disposition,proto3" json:"disposition,omitempty"`
	// Responsible practitioner
	RequestProvider *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=request_provider,json=requestProvider,proto3" json:"request_provider,omitempty"`
	// Responsible organization
	RequestOrganization *datatypes_go_proto.Reference    `protobuf:"bytes,18,opt,name=request_organization,json=requestOrganization,proto3" json:"request_organization,omitempty"`
	Detail              []*PaymentReconciliation_Details `protobuf:"bytes,19,rep,name=detail,proto3" json:"detail,omitempty"`
	// Printed Form Identifier
	Form *datatypes_go_proto.CodeableConcept `protobuf:"bytes,20,opt,name=form,proto3" json:"form,omitempty"`
	// Total amount of Payment
	Total       *datatypes_go_proto.Money      `protobuf:"bytes,21,opt,name=total,proto3" json:"total,omitempty"`
	ProcessNote []*PaymentReconciliation_Notes `protobuf:"bytes,22,rep,name=process_note,json=processNote,proto3" json:"process_note,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for PaymentReconciliation, last updated 2017-04-19T07:44:43.294+10:00. PaymentReconciliation resource. See http://hl7.org/fhir/StructureDefinition/PaymentReconciliation

func (*PaymentReconciliation) Descriptor deprecated

func (*PaymentReconciliation) Descriptor() ([]byte, []int)

Deprecated: Use PaymentReconciliation.ProtoReflect.Descriptor instead.

func (*PaymentReconciliation) GetContained

func (x *PaymentReconciliation) GetContained() []*ContainedResource

func (*PaymentReconciliation) GetCreated

func (*PaymentReconciliation) GetDetail

func (*PaymentReconciliation) GetDisposition

func (x *PaymentReconciliation) GetDisposition() *datatypes_go_proto.String

func (*PaymentReconciliation) GetExtension

func (x *PaymentReconciliation) GetExtension() []*datatypes_go_proto.Extension

func (*PaymentReconciliation) GetForm

func (*PaymentReconciliation) GetId

func (*PaymentReconciliation) GetIdentifier

func (x *PaymentReconciliation) GetIdentifier() []*datatypes_go_proto.Identifier

func (*PaymentReconciliation) GetImplicitRules

func (x *PaymentReconciliation) GetImplicitRules() *datatypes_go_proto.Uri

func (*PaymentReconciliation) GetLanguage

func (*PaymentReconciliation) GetMeta

func (*PaymentReconciliation) GetModifierExtension

func (x *PaymentReconciliation) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PaymentReconciliation) GetOrganization

func (x *PaymentReconciliation) GetOrganization() *datatypes_go_proto.Reference

func (*PaymentReconciliation) GetOutcome

func (*PaymentReconciliation) GetPeriod

func (*PaymentReconciliation) GetProcessNote

func (x *PaymentReconciliation) GetProcessNote() []*PaymentReconciliation_Notes

func (*PaymentReconciliation) GetRequest

func (*PaymentReconciliation) GetRequestOrganization

func (x *PaymentReconciliation) GetRequestOrganization() *datatypes_go_proto.Reference

func (*PaymentReconciliation) GetRequestProvider

func (x *PaymentReconciliation) GetRequestProvider() *datatypes_go_proto.Reference

func (*PaymentReconciliation) GetStatus

func (*PaymentReconciliation) GetText

func (*PaymentReconciliation) GetTotal

func (*PaymentReconciliation) ProtoMessage

func (*PaymentReconciliation) ProtoMessage()

func (*PaymentReconciliation) ProtoReflect

func (x *PaymentReconciliation) ProtoReflect() protoreflect.Message

func (*PaymentReconciliation) Reset

func (x *PaymentReconciliation) Reset()

func (*PaymentReconciliation) String

func (x *PaymentReconciliation) String() string

type PaymentReconciliation_Details

type PaymentReconciliation_Details struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type code
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Claim
	Request *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=request,proto3" json:"request,omitempty"`
	// Claim Response
	Response *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=response,proto3" json:"response,omitempty"`
	// Organization which submitted the claim
	Submitter *datatypes_go_proto.Reference `protobuf:"bytes,7,opt,name=submitter,proto3" json:"submitter,omitempty"`
	// Organization which is receiving the payment
	Payee *datatypes_go_proto.Reference `protobuf:"bytes,8,opt,name=payee,proto3" json:"payee,omitempty"`
	// Invoice date
	Date *datatypes_go_proto.Date `protobuf:"bytes,9,opt,name=date,proto3" json:"date,omitempty"`
	// Amount being paid
	Amount *datatypes_go_proto.Money `protobuf:"bytes,10,opt,name=amount,proto3" json:"amount,omitempty"`
	// contains filtered or unexported fields
}

List of settlements

func (*PaymentReconciliation_Details) Descriptor deprecated

func (*PaymentReconciliation_Details) Descriptor() ([]byte, []int)

Deprecated: Use PaymentReconciliation_Details.ProtoReflect.Descriptor instead.

func (*PaymentReconciliation_Details) GetAmount

func (*PaymentReconciliation_Details) GetDate

func (*PaymentReconciliation_Details) GetExtension

func (*PaymentReconciliation_Details) GetId

func (*PaymentReconciliation_Details) GetModifierExtension

func (x *PaymentReconciliation_Details) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PaymentReconciliation_Details) GetPayee

func (*PaymentReconciliation_Details) GetRequest

func (*PaymentReconciliation_Details) GetResponse

func (*PaymentReconciliation_Details) GetSubmitter

func (*PaymentReconciliation_Details) GetType

func (*PaymentReconciliation_Details) ProtoMessage

func (*PaymentReconciliation_Details) ProtoMessage()

func (*PaymentReconciliation_Details) ProtoReflect

func (*PaymentReconciliation_Details) Reset

func (x *PaymentReconciliation_Details) Reset()

func (*PaymentReconciliation_Details) String

type PaymentReconciliation_Notes

type PaymentReconciliation_Notes struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// display | print | printoper
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Comment on the processing
	Text *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Processing comments

func (*PaymentReconciliation_Notes) Descriptor deprecated

func (*PaymentReconciliation_Notes) Descriptor() ([]byte, []int)

Deprecated: Use PaymentReconciliation_Notes.ProtoReflect.Descriptor instead.

func (*PaymentReconciliation_Notes) GetExtension

func (*PaymentReconciliation_Notes) GetId

func (*PaymentReconciliation_Notes) GetModifierExtension

func (x *PaymentReconciliation_Notes) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PaymentReconciliation_Notes) GetText

func (*PaymentReconciliation_Notes) GetType

func (*PaymentReconciliation_Notes) ProtoMessage

func (*PaymentReconciliation_Notes) ProtoMessage()

func (*PaymentReconciliation_Notes) ProtoReflect

func (*PaymentReconciliation_Notes) Reset

func (x *PaymentReconciliation_Notes) Reset()

func (*PaymentReconciliation_Notes) String

func (x *PaymentReconciliation_Notes) String() string

type Person

type Person struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// A human identifier for this person
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// A name associated with the person
	Name []*datatypes_go_proto.HumanName `protobuf:"bytes,10,rep,name=name,proto3" json:"name,omitempty"`
	// A contact detail for the person
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,11,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// male | female | other | unknown
	Gender *codes_go_proto.AdministrativeGenderCode `protobuf:"bytes,12,opt,name=gender,proto3" json:"gender,omitempty"`
	// The date on which the person was born
	BirthDate *datatypes_go_proto.Date `protobuf:"bytes,13,opt,name=birth_date,json=birthDate,proto3" json:"birth_date,omitempty"`
	// One or more addresses for the person
	Address []*datatypes_go_proto.Address `protobuf:"bytes,14,rep,name=address,proto3" json:"address,omitempty"`
	// Image of the person
	Photo *datatypes_go_proto.Attachment `protobuf:"bytes,15,opt,name=photo,proto3" json:"photo,omitempty"`
	// The organization that is the custodian of the person record
	ManagingOrganization *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=managing_organization,json=managingOrganization,proto3" json:"managing_organization,omitempty"`
	// This person's record is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,17,opt,name=active,proto3" json:"active,omitempty"`
	Link   []*Person_Link              `protobuf:"bytes,18,rep,name=link,proto3" json:"link,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Person, last updated 2017-04-19T07:44:43.294+10:00. A generic person record. See http://hl7.org/fhir/StructureDefinition/Person

func (*Person) Descriptor deprecated

func (*Person) Descriptor() ([]byte, []int)

Deprecated: Use Person.ProtoReflect.Descriptor instead.

func (*Person) GetActive

func (x *Person) GetActive() *datatypes_go_proto.Boolean

func (*Person) GetAddress

func (x *Person) GetAddress() []*datatypes_go_proto.Address

func (*Person) GetBirthDate

func (x *Person) GetBirthDate() *datatypes_go_proto.Date

func (*Person) GetContained

func (x *Person) GetContained() []*ContainedResource

func (*Person) GetExtension

func (x *Person) GetExtension() []*datatypes_go_proto.Extension

func (*Person) GetGender

func (*Person) GetId

func (x *Person) GetId() *datatypes_go_proto.Id

func (*Person) GetIdentifier

func (x *Person) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Person) GetImplicitRules

func (x *Person) GetImplicitRules() *datatypes_go_proto.Uri

func (*Person) GetLanguage

func (x *Person) GetLanguage() *datatypes_go_proto.LanguageCode
func (x *Person) GetLink() []*Person_Link

func (*Person) GetManagingOrganization

func (x *Person) GetManagingOrganization() *datatypes_go_proto.Reference

func (*Person) GetMeta

func (x *Person) GetMeta() *datatypes_go_proto.Meta

func (*Person) GetModifierExtension

func (x *Person) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Person) GetName

func (x *Person) GetName() []*datatypes_go_proto.HumanName

func (*Person) GetPhoto

func (x *Person) GetPhoto() *datatypes_go_proto.Attachment

func (*Person) GetTelecom

func (x *Person) GetTelecom() []*datatypes_go_proto.ContactPoint

func (*Person) GetText

func (x *Person) GetText() *metadatatypes_go_proto.Narrative

func (*Person) ProtoMessage

func (*Person) ProtoMessage()

func (*Person) ProtoReflect

func (x *Person) ProtoReflect() protoreflect.Message

func (*Person) Reset

func (x *Person) Reset()

func (*Person) String

func (x *Person) String() string
type Person_Link struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The resource to which this actual person is associated
	Target *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=target,proto3" json:"target,omitempty"`
	// level1 | level2 | level3 | level4
	Assurance *codes_go_proto.IdentityAssuranceLevelCode `protobuf:"bytes,5,opt,name=assurance,proto3" json:"assurance,omitempty"`
	// contains filtered or unexported fields
}

Link to a resource that concerns the same actual person

func (*Person_Link) Descriptor deprecated

func (*Person_Link) Descriptor() ([]byte, []int)

Deprecated: Use Person_Link.ProtoReflect.Descriptor instead.

func (*Person_Link) GetAssurance

func (*Person_Link) GetExtension

func (x *Person_Link) GetExtension() []*datatypes_go_proto.Extension

func (*Person_Link) GetId

func (*Person_Link) GetModifierExtension

func (x *Person_Link) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Person_Link) GetTarget

func (x *Person_Link) GetTarget() *datatypes_go_proto.Reference

func (*Person_Link) ProtoMessage

func (*Person_Link) ProtoMessage()

func (*Person_Link) ProtoReflect

func (x *Person_Link) ProtoReflect() protoreflect.Message

func (*Person_Link) Reset

func (x *Person_Link) Reset()

func (*Person_Link) String

func (x *Person_Link) String() string

type PlanDefinition

type PlanDefinition struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this plan definition (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the plan definition
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the plan definition
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this plan definition (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this plan definition (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// order-set | protocol | eca-rule
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,opt,name=type,proto3" json:"type,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,15,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,16,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,17,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,18,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Natural language description of the plan definition
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	// Why this plan definition is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,20,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Describes the clinical usage of the asset
	Usage *datatypes_go_proto.String `protobuf:"bytes,21,opt,name=usage,proto3" json:"usage,omitempty"`
	// When the plan definition was approved by publisher
	ApprovalDate *datatypes_go_proto.Date `protobuf:"bytes,22,opt,name=approval_date,json=approvalDate,proto3" json:"approval_date,omitempty"`
	// When the plan definition was last reviewed
	LastReviewDate *datatypes_go_proto.Date `protobuf:"bytes,23,opt,name=last_review_date,json=lastReviewDate,proto3" json:"last_review_date,omitempty"`
	// When the plan definition is expected to be used
	EffectivePeriod *datatypes_go_proto.Period `protobuf:"bytes,24,opt,name=effective_period,json=effectivePeriod,proto3" json:"effective_period,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,25,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for plan definition (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// E.g. Education, Treatment, Assessment, etc
	Topic []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,27,rep,name=topic,proto3" json:"topic,omitempty"`
	// A content contributor
	Contributor []*metadatatypes_go_proto.Contributor `protobuf:"bytes,28,rep,name=contributor,proto3" json:"contributor,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,29,rep,name=contact,proto3" json:"contact,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,30,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// Related artifacts for the asset
	RelatedArtifact []*metadatatypes_go_proto.RelatedArtifact `protobuf:"bytes,31,rep,name=related_artifact,json=relatedArtifact,proto3" json:"related_artifact,omitempty"`
	// Logic used by the plan definition
	Library []*datatypes_go_proto.Reference `protobuf:"bytes,32,rep,name=library,proto3" json:"library,omitempty"`
	Goal    []*PlanDefinition_Goal          `protobuf:"bytes,33,rep,name=goal,proto3" json:"goal,omitempty"`
	Action  []*PlanDefinition_Action        `protobuf:"bytes,34,rep,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for PlanDefinition, last updated 2017-04-19T07:44:43.294+10:00. The definition of a plan for a series of actions, independent of any specific patient or context. See http://hl7.org/fhir/StructureDefinition/PlanDefinition

func (*PlanDefinition) Descriptor deprecated

func (*PlanDefinition) Descriptor() ([]byte, []int)

Deprecated: Use PlanDefinition.ProtoReflect.Descriptor instead.

func (*PlanDefinition) GetAction

func (x *PlanDefinition) GetAction() []*PlanDefinition_Action

func (*PlanDefinition) GetApprovalDate

func (x *PlanDefinition) GetApprovalDate() *datatypes_go_proto.Date

func (*PlanDefinition) GetContact

func (*PlanDefinition) GetContained

func (x *PlanDefinition) GetContained() []*ContainedResource

func (*PlanDefinition) GetContributor

func (x *PlanDefinition) GetContributor() []*metadatatypes_go_proto.Contributor

func (*PlanDefinition) GetCopyright

func (x *PlanDefinition) GetCopyright() *datatypes_go_proto.Markdown

func (*PlanDefinition) GetDate

func (*PlanDefinition) GetDescription

func (x *PlanDefinition) GetDescription() *datatypes_go_proto.Markdown

func (*PlanDefinition) GetEffectivePeriod

func (x *PlanDefinition) GetEffectivePeriod() *datatypes_go_proto.Period

func (*PlanDefinition) GetExperimental

func (x *PlanDefinition) GetExperimental() *datatypes_go_proto.Boolean

func (*PlanDefinition) GetExtension

func (x *PlanDefinition) GetExtension() []*datatypes_go_proto.Extension

func (*PlanDefinition) GetGoal

func (x *PlanDefinition) GetGoal() []*PlanDefinition_Goal

func (*PlanDefinition) GetId

func (x *PlanDefinition) GetId() *datatypes_go_proto.Id

func (*PlanDefinition) GetIdentifier

func (x *PlanDefinition) GetIdentifier() []*datatypes_go_proto.Identifier

func (*PlanDefinition) GetImplicitRules

func (x *PlanDefinition) GetImplicitRules() *datatypes_go_proto.Uri

func (*PlanDefinition) GetJurisdiction

func (x *PlanDefinition) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*PlanDefinition) GetLanguage

func (*PlanDefinition) GetLastReviewDate

func (x *PlanDefinition) GetLastReviewDate() *datatypes_go_proto.Date

func (*PlanDefinition) GetLibrary

func (x *PlanDefinition) GetLibrary() []*datatypes_go_proto.Reference

func (*PlanDefinition) GetMeta

func (x *PlanDefinition) GetMeta() *datatypes_go_proto.Meta

func (*PlanDefinition) GetModifierExtension

func (x *PlanDefinition) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PlanDefinition) GetName

func (*PlanDefinition) GetPublisher

func (x *PlanDefinition) GetPublisher() *datatypes_go_proto.String

func (*PlanDefinition) GetPurpose

func (x *PlanDefinition) GetPurpose() *datatypes_go_proto.Markdown

func (*PlanDefinition) GetRelatedArtifact

func (x *PlanDefinition) GetRelatedArtifact() []*metadatatypes_go_proto.RelatedArtifact

func (*PlanDefinition) GetStatus

func (*PlanDefinition) GetText

func (*PlanDefinition) GetTitle

func (x *PlanDefinition) GetTitle() *datatypes_go_proto.String

func (*PlanDefinition) GetTopic

func (*PlanDefinition) GetType

func (*PlanDefinition) GetUrl

func (x *PlanDefinition) GetUrl() *datatypes_go_proto.Uri

func (*PlanDefinition) GetUsage

func (x *PlanDefinition) GetUsage() *datatypes_go_proto.String

func (*PlanDefinition) GetUseContext

func (x *PlanDefinition) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*PlanDefinition) GetVersion

func (x *PlanDefinition) GetVersion() *datatypes_go_proto.String

func (*PlanDefinition) ProtoMessage

func (*PlanDefinition) ProtoMessage()

func (*PlanDefinition) ProtoReflect

func (x *PlanDefinition) ProtoReflect() protoreflect.Message

func (*PlanDefinition) Reset

func (x *PlanDefinition) Reset()

func (*PlanDefinition) String

func (x *PlanDefinition) String() string

type PlanDefinition_Action

type PlanDefinition_Action struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// User-visible label for the action (e.g. 1. or A.)
	Label *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
	// User-visible title
	Title *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
	// Short description of the action
	Description *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// Static text equivalent of the action, used if the dynamic aspects cannot
	// be interpreted by the receiving system
	TextEquivalent *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=text_equivalent,json=textEquivalent,proto3" json:"text_equivalent,omitempty"`
	// Code representing the meaning of the action or sub-actions
	Code []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,rep,name=code,proto3" json:"code,omitempty"`
	// Why the action should be performed
	Reason []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,rep,name=reason,proto3" json:"reason,omitempty"`
	// Supporting documentation for the intended performer of the action
	Documentation []*metadatatypes_go_proto.RelatedArtifact `protobuf:"bytes,10,rep,name=documentation,proto3" json:"documentation,omitempty"`
	// What goals this action supports
	GoalId []*datatypes_go_proto.Id `protobuf:"bytes,11,rep,name=goal_id,json=goalId,proto3" json:"goal_id,omitempty"`
	// When the action should be triggered
	TriggerDefinition []*metadatatypes_go_proto.TriggerDefinition `protobuf:"bytes,12,rep,name=trigger_definition,json=triggerDefinition,proto3" json:"trigger_definition,omitempty"`
	Condition         []*PlanDefinition_Action_Condition          `protobuf:"bytes,13,rep,name=condition,proto3" json:"condition,omitempty"`
	// Input data requirements
	Input []*metadatatypes_go_proto.DataRequirement `protobuf:"bytes,14,rep,name=input,proto3" json:"input,omitempty"`
	// Output data definition
	Output        []*metadatatypes_go_proto.DataRequirement `protobuf:"bytes,15,rep,name=output,proto3" json:"output,omitempty"`
	RelatedAction []*PlanDefinition_Action_RelatedAction    `protobuf:"bytes,16,rep,name=related_action,json=relatedAction,proto3" json:"related_action,omitempty"`
	Timing        *PlanDefinition_Action_TimingType         `protobuf:"bytes,17,opt,name=timing,proto3" json:"timing,omitempty"`
	Participant   []*PlanDefinition_Action_Participant      `protobuf:"bytes,18,rep,name=participant,proto3" json:"participant,omitempty"`
	// create | update | remove | fire-event
	Type *datatypes_go_proto.Coding `protobuf:"bytes,19,opt,name=type,proto3" json:"type,omitempty"`
	// visual-group | logical-group | sentence-group
	GroupingBehavior *codes_go_proto.ActionGroupingBehaviorCode `protobuf:"bytes,20,opt,name=grouping_behavior,json=groupingBehavior,proto3" json:"grouping_behavior,omitempty"`
	// any | all | all-or-none | exactly-one | at-most-one | one-or-more
	SelectionBehavior *codes_go_proto.ActionSelectionBehaviorCode `protobuf:"bytes,21,opt,name=selection_behavior,json=selectionBehavior,proto3" json:"selection_behavior,omitempty"`
	// must | could | must-unless-documented
	RequiredBehavior *codes_go_proto.ActionRequiredBehaviorCode `protobuf:"bytes,22,opt,name=required_behavior,json=requiredBehavior,proto3" json:"required_behavior,omitempty"`
	// yes | no
	PrecheckBehavior *codes_go_proto.ActionPrecheckBehaviorCode `protobuf:"bytes,23,opt,name=precheck_behavior,json=precheckBehavior,proto3" json:"precheck_behavior,omitempty"`
	// single | multiple
	CardinalityBehavior *codes_go_proto.ActionCardinalityBehaviorCode `protobuf:"bytes,24,opt,name=cardinality_behavior,json=cardinalityBehavior,proto3" json:"cardinality_behavior,omitempty"`
	// Description of the activity to be performed
	Definition *datatypes_go_proto.Reference `protobuf:"bytes,25,opt,name=definition,proto3" json:"definition,omitempty"`
	// Transform to apply the template
	Transform    *datatypes_go_proto.Reference         `protobuf:"bytes,26,opt,name=transform,proto3" json:"transform,omitempty"`
	DynamicValue []*PlanDefinition_Action_DynamicValue `protobuf:"bytes,27,rep,name=dynamic_value,json=dynamicValue,proto3" json:"dynamic_value,omitempty"`
	// A sub-action
	Action []*PlanDefinition_Action `protobuf:"bytes,28,rep,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

Action defined by the plan

func (*PlanDefinition_Action) Descriptor deprecated

func (*PlanDefinition_Action) Descriptor() ([]byte, []int)

Deprecated: Use PlanDefinition_Action.ProtoReflect.Descriptor instead.

func (*PlanDefinition_Action) GetAction

func (x *PlanDefinition_Action) GetAction() []*PlanDefinition_Action

func (*PlanDefinition_Action) GetCardinalityBehavior

func (*PlanDefinition_Action) GetCode

func (*PlanDefinition_Action) GetCondition

func (*PlanDefinition_Action) GetDefinition

func (*PlanDefinition_Action) GetDescription

func (x *PlanDefinition_Action) GetDescription() *datatypes_go_proto.String

func (*PlanDefinition_Action) GetDocumentation

func (*PlanDefinition_Action) GetDynamicValue

func (*PlanDefinition_Action) GetExtension

func (x *PlanDefinition_Action) GetExtension() []*datatypes_go_proto.Extension

func (*PlanDefinition_Action) GetGoalId

func (x *PlanDefinition_Action) GetGoalId() []*datatypes_go_proto.Id

func (*PlanDefinition_Action) GetGroupingBehavior

func (*PlanDefinition_Action) GetId

func (*PlanDefinition_Action) GetInput

func (*PlanDefinition_Action) GetLabel

func (*PlanDefinition_Action) GetModifierExtension

func (x *PlanDefinition_Action) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PlanDefinition_Action) GetOutput

func (*PlanDefinition_Action) GetParticipant

func (*PlanDefinition_Action) GetPrecheckBehavior

func (*PlanDefinition_Action) GetReason

func (*PlanDefinition_Action) GetRelatedAction

func (*PlanDefinition_Action) GetRequiredBehavior

func (*PlanDefinition_Action) GetSelectionBehavior

func (*PlanDefinition_Action) GetTextEquivalent

func (x *PlanDefinition_Action) GetTextEquivalent() *datatypes_go_proto.String

func (*PlanDefinition_Action) GetTiming

func (*PlanDefinition_Action) GetTitle

func (*PlanDefinition_Action) GetTransform

func (*PlanDefinition_Action) GetTriggerDefinition

func (x *PlanDefinition_Action) GetTriggerDefinition() []*metadatatypes_go_proto.TriggerDefinition

func (*PlanDefinition_Action) GetType

func (*PlanDefinition_Action) ProtoMessage

func (*PlanDefinition_Action) ProtoMessage()

func (*PlanDefinition_Action) ProtoReflect

func (x *PlanDefinition_Action) ProtoReflect() protoreflect.Message

func (*PlanDefinition_Action) Reset

func (x *PlanDefinition_Action) Reset()

func (*PlanDefinition_Action) String

func (x *PlanDefinition_Action) String() string

type PlanDefinition_Action_Condition

type PlanDefinition_Action_Condition struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// applicability | start | stop
	Kind *codes_go_proto.ActionConditionKindCode `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
	// Natural language description of the condition
	Description *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Language of the expression
	Language *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=language,proto3" json:"language,omitempty"`
	// Boolean-valued expression
	Expression *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=expression,proto3" json:"expression,omitempty"`
	// contains filtered or unexported fields
}

Whether or not the action is applicable

func (*PlanDefinition_Action_Condition) Descriptor deprecated

func (*PlanDefinition_Action_Condition) Descriptor() ([]byte, []int)

Deprecated: Use PlanDefinition_Action_Condition.ProtoReflect.Descriptor instead.

func (*PlanDefinition_Action_Condition) GetDescription

func (*PlanDefinition_Action_Condition) GetExpression

func (*PlanDefinition_Action_Condition) GetExtension

func (*PlanDefinition_Action_Condition) GetId

func (*PlanDefinition_Action_Condition) GetKind

func (*PlanDefinition_Action_Condition) GetLanguage

func (*PlanDefinition_Action_Condition) GetModifierExtension

func (x *PlanDefinition_Action_Condition) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PlanDefinition_Action_Condition) ProtoMessage

func (*PlanDefinition_Action_Condition) ProtoMessage()

func (*PlanDefinition_Action_Condition) ProtoReflect

func (*PlanDefinition_Action_Condition) Reset

func (*PlanDefinition_Action_Condition) String

type PlanDefinition_Action_DynamicValue

type PlanDefinition_Action_DynamicValue struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Natural language description of the dynamic value
	Description *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// The path to the element to be set dynamically
	Path *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
	// Language of the expression
	Language *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=language,proto3" json:"language,omitempty"`
	// An expression that provides the dynamic value for the customization
	Expression *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=expression,proto3" json:"expression,omitempty"`
	// contains filtered or unexported fields
}

Dynamic aspects of the definition

func (*PlanDefinition_Action_DynamicValue) Descriptor deprecated

func (*PlanDefinition_Action_DynamicValue) Descriptor() ([]byte, []int)

Deprecated: Use PlanDefinition_Action_DynamicValue.ProtoReflect.Descriptor instead.

func (*PlanDefinition_Action_DynamicValue) GetDescription

func (*PlanDefinition_Action_DynamicValue) GetExpression

func (*PlanDefinition_Action_DynamicValue) GetExtension

func (*PlanDefinition_Action_DynamicValue) GetId

func (*PlanDefinition_Action_DynamicValue) GetLanguage

func (*PlanDefinition_Action_DynamicValue) GetModifierExtension

func (*PlanDefinition_Action_DynamicValue) GetPath

func (*PlanDefinition_Action_DynamicValue) ProtoMessage

func (*PlanDefinition_Action_DynamicValue) ProtoMessage()

func (*PlanDefinition_Action_DynamicValue) ProtoReflect

func (*PlanDefinition_Action_DynamicValue) Reset

func (*PlanDefinition_Action_DynamicValue) String

type PlanDefinition_Action_Participant

type PlanDefinition_Action_Participant struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// patient | practitioner | related-person
	Type *codes_go_proto.ActionParticipantTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// E.g. Nurse, Surgeon, Parent, etc
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=role,proto3" json:"role,omitempty"`
	// contains filtered or unexported fields
}

Who should participate in the action

func (*PlanDefinition_Action_Participant) Descriptor deprecated

func (*PlanDefinition_Action_Participant) Descriptor() ([]byte, []int)

Deprecated: Use PlanDefinition_Action_Participant.ProtoReflect.Descriptor instead.

func (*PlanDefinition_Action_Participant) GetExtension

func (*PlanDefinition_Action_Participant) GetId

func (*PlanDefinition_Action_Participant) GetModifierExtension

func (x *PlanDefinition_Action_Participant) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PlanDefinition_Action_Participant) GetRole

func (*PlanDefinition_Action_Participant) GetType

func (*PlanDefinition_Action_Participant) ProtoMessage

func (*PlanDefinition_Action_Participant) ProtoMessage()

func (*PlanDefinition_Action_Participant) ProtoReflect

func (*PlanDefinition_Action_Participant) Reset

func (*PlanDefinition_Action_Participant) String

type PlanDefinition_Action_RelatedAction

type PlanDefinition_Action_RelatedAction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// What action is this related to
	ActionId *datatypes_go_proto.Id `protobuf:"bytes,4,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"`
	// before-start | before | before-end | concurrent-with-start | concurrent
	// | concurrent-with-end | after-start | after | after-end
	Relationship *codes_go_proto.ActionRelationshipTypeCode  `protobuf:"bytes,5,opt,name=relationship,proto3" json:"relationship,omitempty"`
	Offset       *PlanDefinition_Action_RelatedAction_Offset `protobuf:"bytes,6,opt,name=offset,proto3" json:"offset,omitempty"`
	// contains filtered or unexported fields
}

Relationship to another action

func (*PlanDefinition_Action_RelatedAction) Descriptor deprecated

func (*PlanDefinition_Action_RelatedAction) Descriptor() ([]byte, []int)

Deprecated: Use PlanDefinition_Action_RelatedAction.ProtoReflect.Descriptor instead.

func (*PlanDefinition_Action_RelatedAction) GetActionId

func (*PlanDefinition_Action_RelatedAction) GetExtension

func (*PlanDefinition_Action_RelatedAction) GetId

func (*PlanDefinition_Action_RelatedAction) GetModifierExtension

func (*PlanDefinition_Action_RelatedAction) GetOffset

func (*PlanDefinition_Action_RelatedAction) GetRelationship

func (*PlanDefinition_Action_RelatedAction) ProtoMessage

func (*PlanDefinition_Action_RelatedAction) ProtoMessage()

func (*PlanDefinition_Action_RelatedAction) ProtoReflect

func (*PlanDefinition_Action_RelatedAction) Reset

func (*PlanDefinition_Action_RelatedAction) String

type PlanDefinition_Action_RelatedAction_Offset

type PlanDefinition_Action_RelatedAction_Offset struct {

	// Types that are assignable to Offset:
	//	*PlanDefinition_Action_RelatedAction_Offset_Duration
	//	*PlanDefinition_Action_RelatedAction_Offset_Range
	Offset isPlanDefinition_Action_RelatedAction_Offset_Offset `protobuf_oneof:"offset"`
	// contains filtered or unexported fields
}

Time offset for the relationship

func (*PlanDefinition_Action_RelatedAction_Offset) Descriptor deprecated

Deprecated: Use PlanDefinition_Action_RelatedAction_Offset.ProtoReflect.Descriptor instead.

func (*PlanDefinition_Action_RelatedAction_Offset) GetDuration

func (*PlanDefinition_Action_RelatedAction_Offset) GetOffset

func (m *PlanDefinition_Action_RelatedAction_Offset) GetOffset() isPlanDefinition_Action_RelatedAction_Offset_Offset

func (*PlanDefinition_Action_RelatedAction_Offset) GetRange

func (*PlanDefinition_Action_RelatedAction_Offset) ProtoMessage

func (*PlanDefinition_Action_RelatedAction_Offset) ProtoReflect

func (*PlanDefinition_Action_RelatedAction_Offset) Reset

func (*PlanDefinition_Action_RelatedAction_Offset) String

type PlanDefinition_Action_RelatedAction_Offset_Duration

type PlanDefinition_Action_RelatedAction_Offset_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,1,opt,name=duration,proto3,oneof"`
}

type PlanDefinition_Action_RelatedAction_Offset_Range

type PlanDefinition_Action_RelatedAction_Offset_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,2,opt,name=range,proto3,oneof"`
}

type PlanDefinition_Action_TimingType

type PlanDefinition_Action_TimingType struct {

	// Types that are assignable to Timing:
	//	*PlanDefinition_Action_TimingType_DateTime
	//	*PlanDefinition_Action_TimingType_Period
	//	*PlanDefinition_Action_TimingType_Duration
	//	*PlanDefinition_Action_TimingType_Range
	//	*PlanDefinition_Action_TimingType_TimingValue
	Timing isPlanDefinition_Action_TimingType_Timing `protobuf_oneof:"timing"`
	// contains filtered or unexported fields
}

When the action should take place

func (*PlanDefinition_Action_TimingType) Descriptor deprecated

func (*PlanDefinition_Action_TimingType) Descriptor() ([]byte, []int)

Deprecated: Use PlanDefinition_Action_TimingType.ProtoReflect.Descriptor instead.

func (*PlanDefinition_Action_TimingType) GetDateTime

func (*PlanDefinition_Action_TimingType) GetDuration

func (*PlanDefinition_Action_TimingType) GetPeriod

func (*PlanDefinition_Action_TimingType) GetRange

func (*PlanDefinition_Action_TimingType) GetTiming

func (m *PlanDefinition_Action_TimingType) GetTiming() isPlanDefinition_Action_TimingType_Timing

func (*PlanDefinition_Action_TimingType) GetTimingValue

func (*PlanDefinition_Action_TimingType) ProtoMessage

func (*PlanDefinition_Action_TimingType) ProtoMessage()

func (*PlanDefinition_Action_TimingType) ProtoReflect

func (*PlanDefinition_Action_TimingType) Reset

func (*PlanDefinition_Action_TimingType) String

type PlanDefinition_Action_TimingType_DateTime

type PlanDefinition_Action_TimingType_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type PlanDefinition_Action_TimingType_Duration

type PlanDefinition_Action_TimingType_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,3,opt,name=duration,proto3,oneof"`
}

type PlanDefinition_Action_TimingType_Period

type PlanDefinition_Action_TimingType_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type PlanDefinition_Action_TimingType_Range

type PlanDefinition_Action_TimingType_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,4,opt,name=range,proto3,oneof"`
}

type PlanDefinition_Action_TimingType_TimingValue

type PlanDefinition_Action_TimingType_TimingValue struct {
	TimingValue *datatypes_go_proto.Timing `protobuf:"bytes,5,opt,name=timing_value,json=timing,proto3,oneof"`
}

type PlanDefinition_Goal

type PlanDefinition_Goal struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// E.g. Treatment, dietary, behavioral, etc
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=category,proto3" json:"category,omitempty"`
	// Code or text describing the goal
	Description *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// high-priority | medium-priority | low-priority
	Priority *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=priority,proto3" json:"priority,omitempty"`
	// When goal pursuit begins
	Start *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=start,proto3" json:"start,omitempty"`
	// What does the goal address
	Addresses []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,rep,name=addresses,proto3" json:"addresses,omitempty"`
	// Supporting documentation for the goal
	Documentation []*metadatatypes_go_proto.RelatedArtifact `protobuf:"bytes,9,rep,name=documentation,proto3" json:"documentation,omitempty"`
	Target        []*PlanDefinition_Goal_Target             `protobuf:"bytes,10,rep,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

What the plan is trying to accomplish

func (*PlanDefinition_Goal) Descriptor deprecated

func (*PlanDefinition_Goal) Descriptor() ([]byte, []int)

Deprecated: Use PlanDefinition_Goal.ProtoReflect.Descriptor instead.

func (*PlanDefinition_Goal) GetAddresses

func (*PlanDefinition_Goal) GetCategory

func (*PlanDefinition_Goal) GetDescription

func (*PlanDefinition_Goal) GetDocumentation

func (*PlanDefinition_Goal) GetExtension

func (x *PlanDefinition_Goal) GetExtension() []*datatypes_go_proto.Extension

func (*PlanDefinition_Goal) GetId

func (*PlanDefinition_Goal) GetModifierExtension

func (x *PlanDefinition_Goal) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PlanDefinition_Goal) GetPriority

func (*PlanDefinition_Goal) GetStart

func (*PlanDefinition_Goal) GetTarget

func (*PlanDefinition_Goal) ProtoMessage

func (*PlanDefinition_Goal) ProtoMessage()

func (*PlanDefinition_Goal) ProtoReflect

func (x *PlanDefinition_Goal) ProtoReflect() protoreflect.Message

func (*PlanDefinition_Goal) Reset

func (x *PlanDefinition_Goal) Reset()

func (*PlanDefinition_Goal) String

func (x *PlanDefinition_Goal) String() string

type PlanDefinition_Goal_Target

type PlanDefinition_Goal_Target struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The parameter whose value is to be tracked
	Measure *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=measure,proto3" json:"measure,omitempty"`
	Detail  *PlanDefinition_Goal_Target_Detail  `protobuf:"bytes,5,opt,name=detail,proto3" json:"detail,omitempty"`
	// Reach goal within
	Due *datatypes_go_proto.Duration `protobuf:"bytes,6,opt,name=due,proto3" json:"due,omitempty"`
	// contains filtered or unexported fields
}

Target outcome for the goal

func (*PlanDefinition_Goal_Target) Descriptor deprecated

func (*PlanDefinition_Goal_Target) Descriptor() ([]byte, []int)

Deprecated: Use PlanDefinition_Goal_Target.ProtoReflect.Descriptor instead.

func (*PlanDefinition_Goal_Target) GetDetail

func (*PlanDefinition_Goal_Target) GetDue

func (*PlanDefinition_Goal_Target) GetExtension

func (*PlanDefinition_Goal_Target) GetId

func (*PlanDefinition_Goal_Target) GetMeasure

func (*PlanDefinition_Goal_Target) GetModifierExtension

func (x *PlanDefinition_Goal_Target) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PlanDefinition_Goal_Target) ProtoMessage

func (*PlanDefinition_Goal_Target) ProtoMessage()

func (*PlanDefinition_Goal_Target) ProtoReflect

func (*PlanDefinition_Goal_Target) Reset

func (x *PlanDefinition_Goal_Target) Reset()

func (*PlanDefinition_Goal_Target) String

func (x *PlanDefinition_Goal_Target) String() string

type PlanDefinition_Goal_Target_Detail

type PlanDefinition_Goal_Target_Detail struct {

	// Types that are assignable to Detail:
	//	*PlanDefinition_Goal_Target_Detail_Quantity
	//	*PlanDefinition_Goal_Target_Detail_Range
	//	*PlanDefinition_Goal_Target_Detail_CodeableConcept
	Detail isPlanDefinition_Goal_Target_Detail_Detail `protobuf_oneof:"detail"`
	// contains filtered or unexported fields
}

The target value to be achieved

func (*PlanDefinition_Goal_Target_Detail) Descriptor deprecated

func (*PlanDefinition_Goal_Target_Detail) Descriptor() ([]byte, []int)

Deprecated: Use PlanDefinition_Goal_Target_Detail.ProtoReflect.Descriptor instead.

func (*PlanDefinition_Goal_Target_Detail) GetCodeableConcept

func (*PlanDefinition_Goal_Target_Detail) GetDetail

func (m *PlanDefinition_Goal_Target_Detail) GetDetail() isPlanDefinition_Goal_Target_Detail_Detail

func (*PlanDefinition_Goal_Target_Detail) GetQuantity

func (*PlanDefinition_Goal_Target_Detail) GetRange

func (*PlanDefinition_Goal_Target_Detail) ProtoMessage

func (*PlanDefinition_Goal_Target_Detail) ProtoMessage()

func (*PlanDefinition_Goal_Target_Detail) ProtoReflect

func (*PlanDefinition_Goal_Target_Detail) Reset

func (*PlanDefinition_Goal_Target_Detail) String

type PlanDefinition_Goal_Target_Detail_CodeableConcept

type PlanDefinition_Goal_Target_Detail_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,3,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type PlanDefinition_Goal_Target_Detail_Quantity

type PlanDefinition_Goal_Target_Detail_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,1,opt,name=quantity,proto3,oneof"`
}

type PlanDefinition_Goal_Target_Detail_Range

type PlanDefinition_Goal_Target_Detail_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,2,opt,name=range,proto3,oneof"`
}

type Practitioner

type Practitioner struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// A identifier for the person as this agent
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether this practitioner's record is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,10,opt,name=active,proto3" json:"active,omitempty"`
	// The name(s) associated with the practitioner
	Name []*datatypes_go_proto.HumanName `protobuf:"bytes,11,rep,name=name,proto3" json:"name,omitempty"`
	// A contact detail for the practitioner (that apply to all roles)
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,12,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// Address(es) of the practitioner that are not role specific (typically home
	// address)
	Address []*datatypes_go_proto.Address `protobuf:"bytes,13,rep,name=address,proto3" json:"address,omitempty"`
	// male | female | other | unknown
	Gender *codes_go_proto.AdministrativeGenderCode `protobuf:"bytes,14,opt,name=gender,proto3" json:"gender,omitempty"`
	// The date  on which the practitioner was born
	BirthDate *datatypes_go_proto.Date `protobuf:"bytes,15,opt,name=birth_date,json=birthDate,proto3" json:"birth_date,omitempty"`
	// Image of the person
	Photo         []*datatypes_go_proto.Attachment `protobuf:"bytes,16,rep,name=photo,proto3" json:"photo,omitempty"`
	Qualification []*Practitioner_Qualification    `protobuf:"bytes,17,rep,name=qualification,proto3" json:"qualification,omitempty"`
	// A language the practitioner is able to use in patient communication
	Communication []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,rep,name=communication,proto3" json:"communication,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Practitioner, last updated 2017-04-19T07:44:43.294+10:00. A person with a formal responsibility in the provisioning of healthcare or related services. See http://hl7.org/fhir/StructureDefinition/Practitioner

func (*Practitioner) Descriptor deprecated

func (*Practitioner) Descriptor() ([]byte, []int)

Deprecated: Use Practitioner.ProtoReflect.Descriptor instead.

func (*Practitioner) GetActive

func (x *Practitioner) GetActive() *datatypes_go_proto.Boolean

func (*Practitioner) GetAddress

func (x *Practitioner) GetAddress() []*datatypes_go_proto.Address

func (*Practitioner) GetBirthDate

func (x *Practitioner) GetBirthDate() *datatypes_go_proto.Date

func (*Practitioner) GetCommunication

func (x *Practitioner) GetCommunication() []*datatypes_go_proto.CodeableConcept

func (*Practitioner) GetContained

func (x *Practitioner) GetContained() []*ContainedResource

func (*Practitioner) GetExtension

func (x *Practitioner) GetExtension() []*datatypes_go_proto.Extension

func (*Practitioner) GetGender

func (*Practitioner) GetId

func (x *Practitioner) GetId() *datatypes_go_proto.Id

func (*Practitioner) GetIdentifier

func (x *Practitioner) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Practitioner) GetImplicitRules

func (x *Practitioner) GetImplicitRules() *datatypes_go_proto.Uri

func (*Practitioner) GetLanguage

func (x *Practitioner) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Practitioner) GetMeta

func (x *Practitioner) GetMeta() *datatypes_go_proto.Meta

func (*Practitioner) GetModifierExtension

func (x *Practitioner) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Practitioner) GetName

func (x *Practitioner) GetName() []*datatypes_go_proto.HumanName

func (*Practitioner) GetPhoto

func (x *Practitioner) GetPhoto() []*datatypes_go_proto.Attachment

func (*Practitioner) GetQualification

func (x *Practitioner) GetQualification() []*Practitioner_Qualification

func (*Practitioner) GetTelecom

func (x *Practitioner) GetTelecom() []*datatypes_go_proto.ContactPoint

func (*Practitioner) GetText

func (*Practitioner) ProtoMessage

func (*Practitioner) ProtoMessage()

func (*Practitioner) ProtoReflect

func (x *Practitioner) ProtoReflect() protoreflect.Message

func (*Practitioner) Reset

func (x *Practitioner) Reset()

func (*Practitioner) String

func (x *Practitioner) String() string

type PractitionerRole

type PractitionerRole struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifiers that are specific to a role/location
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether this practitioner's record is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,10,opt,name=active,proto3" json:"active,omitempty"`
	// The period during which the practitioner is authorized to perform in these
	// role(s)
	Period *datatypes_go_proto.Period `protobuf:"bytes,11,opt,name=period,proto3" json:"period,omitempty"`
	// Practitioner that is able to provide the defined services for the
	// organation
	Practitioner *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=practitioner,proto3" json:"practitioner,omitempty"`
	// Organization where the roles are available
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=organization,proto3" json:"organization,omitempty"`
	// Roles which this practitioner may perform
	Code []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,rep,name=code,proto3" json:"code,omitempty"`
	// Specific specialty of the practitioner
	Specialty []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,rep,name=specialty,proto3" json:"specialty,omitempty"`
	// The location(s) at which this practitioner provides care
	Location []*datatypes_go_proto.Reference `protobuf:"bytes,16,rep,name=location,proto3" json:"location,omitempty"`
	// The list of healthcare services that this worker provides for this role's
	// Organization/Location(s)
	HealthcareService []*datatypes_go_proto.Reference `protobuf:"bytes,17,rep,name=healthcare_service,json=healthcareService,proto3" json:"healthcare_service,omitempty"`
	// Contact details that are specific to the role/location/service
	Telecom       []*datatypes_go_proto.ContactPoint `protobuf:"bytes,18,rep,name=telecom,proto3" json:"telecom,omitempty"`
	AvailableTime []*PractitionerRole_AvailableTime  `protobuf:"bytes,19,rep,name=available_time,json=availableTime,proto3" json:"available_time,omitempty"`
	NotAvailable  []*PractitionerRole_NotAvailable   `protobuf:"bytes,20,rep,name=not_available,json=notAvailable,proto3" json:"not_available,omitempty"`
	// Description of availability exceptions
	AvailabilityExceptions *datatypes_go_proto.String `` /* 128-byte string literal not displayed */
	// Technical endpoints providing access to services operated for the
	// practitioner with this role
	Endpoint []*datatypes_go_proto.Reference `protobuf:"bytes,22,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for PractitionerRole, last updated 2017-04-19T07:44:43.294+10:00. Roles/organizations the practitioner is associated with. See http://hl7.org/fhir/StructureDefinition/PractitionerRole

func (*PractitionerRole) Descriptor deprecated

func (*PractitionerRole) Descriptor() ([]byte, []int)

Deprecated: Use PractitionerRole.ProtoReflect.Descriptor instead.

func (*PractitionerRole) GetActive

func (*PractitionerRole) GetAvailabilityExceptions

func (x *PractitionerRole) GetAvailabilityExceptions() *datatypes_go_proto.String

func (*PractitionerRole) GetAvailableTime

func (x *PractitionerRole) GetAvailableTime() []*PractitionerRole_AvailableTime

func (*PractitionerRole) GetCode

func (*PractitionerRole) GetContained

func (x *PractitionerRole) GetContained() []*ContainedResource

func (*PractitionerRole) GetEndpoint

func (x *PractitionerRole) GetEndpoint() []*datatypes_go_proto.Reference

func (*PractitionerRole) GetExtension

func (x *PractitionerRole) GetExtension() []*datatypes_go_proto.Extension

func (*PractitionerRole) GetHealthcareService

func (x *PractitionerRole) GetHealthcareService() []*datatypes_go_proto.Reference

func (*PractitionerRole) GetId

func (*PractitionerRole) GetIdentifier

func (x *PractitionerRole) GetIdentifier() []*datatypes_go_proto.Identifier

func (*PractitionerRole) GetImplicitRules

func (x *PractitionerRole) GetImplicitRules() *datatypes_go_proto.Uri

func (*PractitionerRole) GetLanguage

func (*PractitionerRole) GetLocation

func (x *PractitionerRole) GetLocation() []*datatypes_go_proto.Reference

func (*PractitionerRole) GetMeta

func (*PractitionerRole) GetModifierExtension

func (x *PractitionerRole) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PractitionerRole) GetNotAvailable

func (x *PractitionerRole) GetNotAvailable() []*PractitionerRole_NotAvailable

func (*PractitionerRole) GetOrganization

func (x *PractitionerRole) GetOrganization() *datatypes_go_proto.Reference

func (*PractitionerRole) GetPeriod

func (x *PractitionerRole) GetPeriod() *datatypes_go_proto.Period

func (*PractitionerRole) GetPractitioner

func (x *PractitionerRole) GetPractitioner() *datatypes_go_proto.Reference

func (*PractitionerRole) GetSpecialty

func (*PractitionerRole) GetTelecom

func (*PractitionerRole) GetText

func (*PractitionerRole) ProtoMessage

func (*PractitionerRole) ProtoMessage()

func (*PractitionerRole) ProtoReflect

func (x *PractitionerRole) ProtoReflect() protoreflect.Message

func (*PractitionerRole) Reset

func (x *PractitionerRole) Reset()

func (*PractitionerRole) String

func (x *PractitionerRole) String() string

type PractitionerRole_AvailableTime

type PractitionerRole_AvailableTime struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// mon | tue | wed | thu | fri | sat | sun
	DaysOfWeek []*datatypes_go_proto.DaysOfWeekCode `protobuf:"bytes,4,rep,name=days_of_week,json=daysOfWeek,proto3" json:"days_of_week,omitempty"`
	// Always available? e.g. 24 hour service
	AllDay *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=all_day,json=allDay,proto3" json:"all_day,omitempty"`
	// Opening time of day (ignored if allDay = true)
	AvailableStartTime *datatypes_go_proto.Time `protobuf:"bytes,6,opt,name=available_start_time,json=availableStartTime,proto3" json:"available_start_time,omitempty"`
	// Closing time of day (ignored if allDay = true)
	AvailableEndTime *datatypes_go_proto.Time `protobuf:"bytes,7,opt,name=available_end_time,json=availableEndTime,proto3" json:"available_end_time,omitempty"`
	// contains filtered or unexported fields
}

Times the Service Site is available

func (*PractitionerRole_AvailableTime) Descriptor deprecated

func (*PractitionerRole_AvailableTime) Descriptor() ([]byte, []int)

Deprecated: Use PractitionerRole_AvailableTime.ProtoReflect.Descriptor instead.

func (*PractitionerRole_AvailableTime) GetAllDay

func (*PractitionerRole_AvailableTime) GetAvailableEndTime

func (x *PractitionerRole_AvailableTime) GetAvailableEndTime() *datatypes_go_proto.Time

func (*PractitionerRole_AvailableTime) GetAvailableStartTime

func (x *PractitionerRole_AvailableTime) GetAvailableStartTime() *datatypes_go_proto.Time

func (*PractitionerRole_AvailableTime) GetDaysOfWeek

func (*PractitionerRole_AvailableTime) GetExtension

func (*PractitionerRole_AvailableTime) GetId

func (*PractitionerRole_AvailableTime) GetModifierExtension

func (x *PractitionerRole_AvailableTime) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PractitionerRole_AvailableTime) ProtoMessage

func (*PractitionerRole_AvailableTime) ProtoMessage()

func (*PractitionerRole_AvailableTime) ProtoReflect

func (*PractitionerRole_AvailableTime) Reset

func (x *PractitionerRole_AvailableTime) Reset()

func (*PractitionerRole_AvailableTime) String

type PractitionerRole_NotAvailable

type PractitionerRole_NotAvailable struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Reason presented to the user explaining why time not available
	Description *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Service not availablefrom this date
	During *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=during,proto3" json:"during,omitempty"`
	// contains filtered or unexported fields
}

Not available during this time due to provided reason

func (*PractitionerRole_NotAvailable) Descriptor deprecated

func (*PractitionerRole_NotAvailable) Descriptor() ([]byte, []int)

Deprecated: Use PractitionerRole_NotAvailable.ProtoReflect.Descriptor instead.

func (*PractitionerRole_NotAvailable) GetDescription

func (*PractitionerRole_NotAvailable) GetDuring

func (*PractitionerRole_NotAvailable) GetExtension

func (*PractitionerRole_NotAvailable) GetId

func (*PractitionerRole_NotAvailable) GetModifierExtension

func (x *PractitionerRole_NotAvailable) GetModifierExtension() []*datatypes_go_proto.Extension

func (*PractitionerRole_NotAvailable) ProtoMessage

func (*PractitionerRole_NotAvailable) ProtoMessage()

func (*PractitionerRole_NotAvailable) ProtoReflect

func (*PractitionerRole_NotAvailable) Reset

func (x *PractitionerRole_NotAvailable) Reset()

func (*PractitionerRole_NotAvailable) String

type Practitioner_Qualification

type Practitioner_Qualification struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// An identifier for this qualification for the practitioner
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,4,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Coded representation of the qualification
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Period during which the qualification is valid
	Period *datatypes_go_proto.Period `protobuf:"bytes,6,opt,name=period,proto3" json:"period,omitempty"`
	// Organization that regulates and issues the qualification
	Issuer *datatypes_go_proto.Reference `protobuf:"bytes,7,opt,name=issuer,proto3" json:"issuer,omitempty"`
	// contains filtered or unexported fields
}

Qualifications obtained by training and certification

func (*Practitioner_Qualification) Descriptor deprecated

func (*Practitioner_Qualification) Descriptor() ([]byte, []int)

Deprecated: Use Practitioner_Qualification.ProtoReflect.Descriptor instead.

func (*Practitioner_Qualification) GetCode

func (*Practitioner_Qualification) GetExtension

func (*Practitioner_Qualification) GetId

func (*Practitioner_Qualification) GetIdentifier

func (*Practitioner_Qualification) GetIssuer

func (*Practitioner_Qualification) GetModifierExtension

func (x *Practitioner_Qualification) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Practitioner_Qualification) GetPeriod

func (*Practitioner_Qualification) ProtoMessage

func (*Practitioner_Qualification) ProtoMessage()

func (*Practitioner_Qualification) ProtoReflect

func (*Practitioner_Qualification) Reset

func (x *Practitioner_Qualification) Reset()

func (*Practitioner_Qualification) String

func (x *Practitioner_Qualification) String() string

type Procedure

type Procedure struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Identifiers for this procedure
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Instantiates protocol or definition
	Definition []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=definition,proto3" json:"definition,omitempty"`
	// A request for this procedure
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Part of referenced event
	PartOf []*datatypes_go_proto.Reference `protobuf:"bytes,12,rep,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// preparation | in-progress | suspended | aborted | completed |
	// entered-in-error | unknown
	Status *codes_go_proto.EventStatusCode `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
	// True if procedure was not performed as scheduled
	NotDone *datatypes_go_proto.Boolean `protobuf:"bytes,14,opt,name=not_done,json=notDone,proto3" json:"not_done,omitempty"`
	// Reason procedure was not performed
	NotDoneReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,opt,name=not_done_reason,json=notDoneReason,proto3" json:"not_done_reason,omitempty"`
	// Classification of the procedure
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,opt,name=category,proto3" json:"category,omitempty"`
	// Identification of the procedure
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,17,opt,name=code,proto3" json:"code,omitempty"`
	// Who the procedure was performed on
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter or episode associated with the procedure
	Context   *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=context,proto3" json:"context,omitempty"`
	Performed *Procedure_Performed          `protobuf:"bytes,20,opt,name=performed,proto3" json:"performed,omitempty"`
	Performer []*Procedure_Performer        `protobuf:"bytes,21,rep,name=performer,proto3" json:"performer,omitempty"`
	// Where the procedure happened
	Location *datatypes_go_proto.Reference `protobuf:"bytes,22,opt,name=location,proto3" json:"location,omitempty"`
	// Coded reason procedure performed
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,23,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Condition that is the reason the procedure performed
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,24,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	// Target body sites
	BodySite []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,25,rep,name=body_site,json=bodySite,proto3" json:"body_site,omitempty"`
	// The result of procedure
	Outcome *datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,opt,name=outcome,proto3" json:"outcome,omitempty"`
	// Any report resulting from the procedure
	Report []*datatypes_go_proto.Reference `protobuf:"bytes,27,rep,name=report,proto3" json:"report,omitempty"`
	// Complication following the procedure
	Complication []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,28,rep,name=complication,proto3" json:"complication,omitempty"`
	// A condition that is a result of the procedure
	ComplicationDetail []*datatypes_go_proto.Reference `protobuf:"bytes,29,rep,name=complication_detail,json=complicationDetail,proto3" json:"complication_detail,omitempty"`
	// Instructions for follow up
	FollowUp []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,30,rep,name=follow_up,json=followUp,proto3" json:"follow_up,omitempty"`
	// Additional information about the procedure
	Note        []*datatypes_go_proto.Annotation `protobuf:"bytes,31,rep,name=note,proto3" json:"note,omitempty"`
	FocalDevice []*Procedure_FocalDevice         `protobuf:"bytes,32,rep,name=focal_device,json=focalDevice,proto3" json:"focal_device,omitempty"`
	// Items used during procedure
	UsedReference []*datatypes_go_proto.Reference `protobuf:"bytes,33,rep,name=used_reference,json=usedReference,proto3" json:"used_reference,omitempty"`
	// Coded items used during the procedure
	UsedCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,34,rep,name=used_code,json=usedCode,proto3" json:"used_code,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Procedure, last updated 2017-04-19T07:44:43.294+10:00. An action that is being or was performed on a patient. See http://hl7.org/fhir/StructureDefinition/Procedure

func (*Procedure) Descriptor deprecated

func (*Procedure) Descriptor() ([]byte, []int)

Deprecated: Use Procedure.ProtoReflect.Descriptor instead.

func (*Procedure) GetBasedOn

func (x *Procedure) GetBasedOn() []*datatypes_go_proto.Reference

func (*Procedure) GetBodySite

func (x *Procedure) GetBodySite() []*datatypes_go_proto.CodeableConcept

func (*Procedure) GetCategory

func (x *Procedure) GetCategory() *datatypes_go_proto.CodeableConcept

func (*Procedure) GetCode

func (*Procedure) GetComplication

func (x *Procedure) GetComplication() []*datatypes_go_proto.CodeableConcept

func (*Procedure) GetComplicationDetail

func (x *Procedure) GetComplicationDetail() []*datatypes_go_proto.Reference

func (*Procedure) GetContained

func (x *Procedure) GetContained() []*ContainedResource

func (*Procedure) GetContext

func (x *Procedure) GetContext() *datatypes_go_proto.Reference

func (*Procedure) GetDefinition

func (x *Procedure) GetDefinition() []*datatypes_go_proto.Reference

func (*Procedure) GetExtension

func (x *Procedure) GetExtension() []*datatypes_go_proto.Extension

func (*Procedure) GetFocalDevice

func (x *Procedure) GetFocalDevice() []*Procedure_FocalDevice

func (*Procedure) GetFollowUp

func (x *Procedure) GetFollowUp() []*datatypes_go_proto.CodeableConcept

func (*Procedure) GetId

func (x *Procedure) GetId() *datatypes_go_proto.Id

func (*Procedure) GetIdentifier

func (x *Procedure) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Procedure) GetImplicitRules

func (x *Procedure) GetImplicitRules() *datatypes_go_proto.Uri

func (*Procedure) GetLanguage

func (x *Procedure) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Procedure) GetLocation

func (x *Procedure) GetLocation() *datatypes_go_proto.Reference

func (*Procedure) GetMeta

func (x *Procedure) GetMeta() *datatypes_go_proto.Meta

func (*Procedure) GetModifierExtension

func (x *Procedure) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Procedure) GetNotDone

func (x *Procedure) GetNotDone() *datatypes_go_proto.Boolean

func (*Procedure) GetNotDoneReason

func (x *Procedure) GetNotDoneReason() *datatypes_go_proto.CodeableConcept

func (*Procedure) GetNote

func (x *Procedure) GetNote() []*datatypes_go_proto.Annotation

func (*Procedure) GetOutcome

func (x *Procedure) GetOutcome() *datatypes_go_proto.CodeableConcept

func (*Procedure) GetPartOf

func (x *Procedure) GetPartOf() []*datatypes_go_proto.Reference

func (*Procedure) GetPerformed

func (x *Procedure) GetPerformed() *Procedure_Performed

func (*Procedure) GetPerformer

func (x *Procedure) GetPerformer() []*Procedure_Performer

func (*Procedure) GetReasonCode

func (x *Procedure) GetReasonCode() []*datatypes_go_proto.CodeableConcept

func (*Procedure) GetReasonReference

func (x *Procedure) GetReasonReference() []*datatypes_go_proto.Reference

func (*Procedure) GetReport

func (x *Procedure) GetReport() []*datatypes_go_proto.Reference

func (*Procedure) GetStatus

func (x *Procedure) GetStatus() *codes_go_proto.EventStatusCode

func (*Procedure) GetSubject

func (x *Procedure) GetSubject() *datatypes_go_proto.Reference

func (*Procedure) GetText

func (*Procedure) GetUsedCode

func (x *Procedure) GetUsedCode() []*datatypes_go_proto.CodeableConcept

func (*Procedure) GetUsedReference

func (x *Procedure) GetUsedReference() []*datatypes_go_proto.Reference

func (*Procedure) ProtoMessage

func (*Procedure) ProtoMessage()

func (*Procedure) ProtoReflect

func (x *Procedure) ProtoReflect() protoreflect.Message

func (*Procedure) Reset

func (x *Procedure) Reset()

func (*Procedure) String

func (x *Procedure) String() string

type ProcedureRequest

type ProcedureRequest struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifiers assigned to this order
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Protocol or definition
	Definition []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=definition,proto3" json:"definition,omitempty"`
	// What request fulfills
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// What request replaces
	Replaces []*datatypes_go_proto.Reference `protobuf:"bytes,12,rep,name=replaces,proto3" json:"replaces,omitempty"`
	// Composite Request ID
	Requisition *datatypes_go_proto.Identifier `protobuf:"bytes,13,opt,name=requisition,proto3" json:"requisition,omitempty"`
	// draft | active | suspended | completed | entered-in-error | cancelled
	Status *codes_go_proto.RequestStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// proposal | plan | order +
	Intent *codes_go_proto.RequestIntentCode `protobuf:"bytes,15,opt,name=intent,proto3" json:"intent,omitempty"`
	// routine | urgent | asap | stat
	Priority *codes_go_proto.RequestPriorityCode `protobuf:"bytes,16,opt,name=priority,proto3" json:"priority,omitempty"`
	// True if procedure should not be performed
	DoNotPerform *datatypes_go_proto.Boolean `protobuf:"bytes,17,opt,name=do_not_perform,json=doNotPerform,proto3" json:"do_not_perform,omitempty"`
	// Classification of procedure
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,rep,name=category,proto3" json:"category,omitempty"`
	// What is being requested/ordered
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,19,opt,name=code,proto3" json:"code,omitempty"`
	// Individual the service is ordered for
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter or Episode during which request was created
	Context    *datatypes_go_proto.Reference `protobuf:"bytes,21,opt,name=context,proto3" json:"context,omitempty"`
	Occurrence *ProcedureRequest_Occurrence  `protobuf:"bytes,22,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
	AsNeeded   *ProcedureRequest_AsNeeded    `protobuf:"bytes,23,opt,name=as_needed,json=asNeeded,proto3" json:"as_needed,omitempty"`
	// Date request signed
	AuthoredOn *datatypes_go_proto.DateTime `protobuf:"bytes,24,opt,name=authored_on,json=authoredOn,proto3" json:"authored_on,omitempty"`
	Requester  *ProcedureRequest_Requester  `protobuf:"bytes,25,opt,name=requester,proto3" json:"requester,omitempty"`
	// Performer role
	PerformerType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,opt,name=performer_type,json=performerType,proto3" json:"performer_type,omitempty"`
	// Requested perfomer
	Performer *datatypes_go_proto.Reference `protobuf:"bytes,27,opt,name=performer,proto3" json:"performer,omitempty"`
	// Explanation/Justification for test
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,28,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Explanation/Justification for test
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,29,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	// Additional clinical information
	SupportingInfo []*datatypes_go_proto.Reference `protobuf:"bytes,30,rep,name=supporting_info,json=supportingInfo,proto3" json:"supporting_info,omitempty"`
	// Procedure Samples
	Specimen []*datatypes_go_proto.Reference `protobuf:"bytes,31,rep,name=specimen,proto3" json:"specimen,omitempty"`
	// Location on Body
	BodySite []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,32,rep,name=body_site,json=bodySite,proto3" json:"body_site,omitempty"`
	// Comments
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,33,rep,name=note,proto3" json:"note,omitempty"`
	// Request provenance
	RelevantHistory []*datatypes_go_proto.Reference `protobuf:"bytes,34,rep,name=relevant_history,json=relevantHistory,proto3" json:"relevant_history,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ProcedureRequest, last updated 2017-04-19T07:44:43.294+10:00. A request for a procedure or diagnostic to be performed. See http://hl7.org/fhir/StructureDefinition/ProcedureRequest

func (*ProcedureRequest) Descriptor deprecated

func (*ProcedureRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProcedureRequest.ProtoReflect.Descriptor instead.

func (*ProcedureRequest) GetAsNeeded

func (x *ProcedureRequest) GetAsNeeded() *ProcedureRequest_AsNeeded

func (*ProcedureRequest) GetAuthoredOn

func (x *ProcedureRequest) GetAuthoredOn() *datatypes_go_proto.DateTime

func (*ProcedureRequest) GetBasedOn

func (x *ProcedureRequest) GetBasedOn() []*datatypes_go_proto.Reference

func (*ProcedureRequest) GetBodySite

func (*ProcedureRequest) GetCategory

func (*ProcedureRequest) GetCode

func (*ProcedureRequest) GetContained

func (x *ProcedureRequest) GetContained() []*ContainedResource

func (*ProcedureRequest) GetContext

func (*ProcedureRequest) GetDefinition

func (x *ProcedureRequest) GetDefinition() []*datatypes_go_proto.Reference

func (*ProcedureRequest) GetDoNotPerform

func (x *ProcedureRequest) GetDoNotPerform() *datatypes_go_proto.Boolean

func (*ProcedureRequest) GetExtension

func (x *ProcedureRequest) GetExtension() []*datatypes_go_proto.Extension

func (*ProcedureRequest) GetId

func (*ProcedureRequest) GetIdentifier

func (x *ProcedureRequest) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ProcedureRequest) GetImplicitRules

func (x *ProcedureRequest) GetImplicitRules() *datatypes_go_proto.Uri

func (*ProcedureRequest) GetIntent

func (*ProcedureRequest) GetLanguage

func (*ProcedureRequest) GetMeta

func (*ProcedureRequest) GetModifierExtension

func (x *ProcedureRequest) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ProcedureRequest) GetNote

func (*ProcedureRequest) GetOccurrence

func (x *ProcedureRequest) GetOccurrence() *ProcedureRequest_Occurrence

func (*ProcedureRequest) GetPerformer

func (x *ProcedureRequest) GetPerformer() *datatypes_go_proto.Reference

func (*ProcedureRequest) GetPerformerType

func (x *ProcedureRequest) GetPerformerType() *datatypes_go_proto.CodeableConcept

func (*ProcedureRequest) GetPriority

func (*ProcedureRequest) GetReasonCode

func (x *ProcedureRequest) GetReasonCode() []*datatypes_go_proto.CodeableConcept

func (*ProcedureRequest) GetReasonReference

func (x *ProcedureRequest) GetReasonReference() []*datatypes_go_proto.Reference

func (*ProcedureRequest) GetRelevantHistory

func (x *ProcedureRequest) GetRelevantHistory() []*datatypes_go_proto.Reference

func (*ProcedureRequest) GetReplaces

func (x *ProcedureRequest) GetReplaces() []*datatypes_go_proto.Reference

func (*ProcedureRequest) GetRequester

func (x *ProcedureRequest) GetRequester() *ProcedureRequest_Requester

func (*ProcedureRequest) GetRequisition

func (x *ProcedureRequest) GetRequisition() *datatypes_go_proto.Identifier

func (*ProcedureRequest) GetSpecimen

func (x *ProcedureRequest) GetSpecimen() []*datatypes_go_proto.Reference

func (*ProcedureRequest) GetStatus

func (*ProcedureRequest) GetSubject

func (*ProcedureRequest) GetSupportingInfo

func (x *ProcedureRequest) GetSupportingInfo() []*datatypes_go_proto.Reference

func (*ProcedureRequest) GetText

func (*ProcedureRequest) ProtoMessage

func (*ProcedureRequest) ProtoMessage()

func (*ProcedureRequest) ProtoReflect

func (x *ProcedureRequest) ProtoReflect() protoreflect.Message

func (*ProcedureRequest) Reset

func (x *ProcedureRequest) Reset()

func (*ProcedureRequest) String

func (x *ProcedureRequest) String() string

type ProcedureRequest_AsNeeded

type ProcedureRequest_AsNeeded struct {

	// Types that are assignable to AsNeeded:
	//	*ProcedureRequest_AsNeeded_Boolean
	//	*ProcedureRequest_AsNeeded_CodeableConcept
	AsNeeded isProcedureRequest_AsNeeded_AsNeeded `protobuf_oneof:"as_needed"`
	// contains filtered or unexported fields
}

Preconditions for procedure or diagnostic

func (*ProcedureRequest_AsNeeded) Descriptor deprecated

func (*ProcedureRequest_AsNeeded) Descriptor() ([]byte, []int)

Deprecated: Use ProcedureRequest_AsNeeded.ProtoReflect.Descriptor instead.

func (*ProcedureRequest_AsNeeded) GetAsNeeded

func (m *ProcedureRequest_AsNeeded) GetAsNeeded() isProcedureRequest_AsNeeded_AsNeeded

func (*ProcedureRequest_AsNeeded) GetBoolean

func (*ProcedureRequest_AsNeeded) GetCodeableConcept

func (*ProcedureRequest_AsNeeded) ProtoMessage

func (*ProcedureRequest_AsNeeded) ProtoMessage()

func (*ProcedureRequest_AsNeeded) ProtoReflect

func (*ProcedureRequest_AsNeeded) Reset

func (x *ProcedureRequest_AsNeeded) Reset()

func (*ProcedureRequest_AsNeeded) String

func (x *ProcedureRequest_AsNeeded) String() string

type ProcedureRequest_AsNeeded_Boolean

type ProcedureRequest_AsNeeded_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,1,opt,name=boolean,proto3,oneof"`
}

type ProcedureRequest_AsNeeded_CodeableConcept

type ProcedureRequest_AsNeeded_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,2,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type ProcedureRequest_Occurrence

type ProcedureRequest_Occurrence struct {

	// Types that are assignable to Occurrence:
	//	*ProcedureRequest_Occurrence_DateTime
	//	*ProcedureRequest_Occurrence_Period
	//	*ProcedureRequest_Occurrence_Timing
	Occurrence isProcedureRequest_Occurrence_Occurrence `protobuf_oneof:"occurrence"`
	// contains filtered or unexported fields
}

When procedure should occur

func (*ProcedureRequest_Occurrence) Descriptor deprecated

func (*ProcedureRequest_Occurrence) Descriptor() ([]byte, []int)

Deprecated: Use ProcedureRequest_Occurrence.ProtoReflect.Descriptor instead.

func (*ProcedureRequest_Occurrence) GetDateTime

func (*ProcedureRequest_Occurrence) GetOccurrence

func (m *ProcedureRequest_Occurrence) GetOccurrence() isProcedureRequest_Occurrence_Occurrence

func (*ProcedureRequest_Occurrence) GetPeriod

func (*ProcedureRequest_Occurrence) GetTiming

func (*ProcedureRequest_Occurrence) ProtoMessage

func (*ProcedureRequest_Occurrence) ProtoMessage()

func (*ProcedureRequest_Occurrence) ProtoReflect

func (*ProcedureRequest_Occurrence) Reset

func (x *ProcedureRequest_Occurrence) Reset()

func (*ProcedureRequest_Occurrence) String

func (x *ProcedureRequest_Occurrence) String() string

type ProcedureRequest_Occurrence_DateTime

type ProcedureRequest_Occurrence_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ProcedureRequest_Occurrence_Period

type ProcedureRequest_Occurrence_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type ProcedureRequest_Occurrence_Timing

type ProcedureRequest_Occurrence_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,3,opt,name=timing,proto3,oneof"`
}

type ProcedureRequest_Requester

type ProcedureRequest_Requester struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Individual making the request
	Agent *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=agent,proto3" json:"agent,omitempty"`
	// Organization agent is acting for
	OnBehalfOf *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// contains filtered or unexported fields
}

Who/what is requesting procedure or diagnostic

func (*ProcedureRequest_Requester) Descriptor deprecated

func (*ProcedureRequest_Requester) Descriptor() ([]byte, []int)

Deprecated: Use ProcedureRequest_Requester.ProtoReflect.Descriptor instead.

func (*ProcedureRequest_Requester) GetAgent

func (*ProcedureRequest_Requester) GetExtension

func (*ProcedureRequest_Requester) GetId

func (*ProcedureRequest_Requester) GetModifierExtension

func (x *ProcedureRequest_Requester) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ProcedureRequest_Requester) GetOnBehalfOf

func (*ProcedureRequest_Requester) ProtoMessage

func (*ProcedureRequest_Requester) ProtoMessage()

func (*ProcedureRequest_Requester) ProtoReflect

func (*ProcedureRequest_Requester) Reset

func (x *ProcedureRequest_Requester) Reset()

func (*ProcedureRequest_Requester) String

func (x *ProcedureRequest_Requester) String() string

type Procedure_FocalDevice

type Procedure_FocalDevice struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Kind of change to device
	Action *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"`
	// Device that was changed
	Manipulated *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=manipulated,proto3" json:"manipulated,omitempty"`
	// contains filtered or unexported fields
}

Device changed in procedure

func (*Procedure_FocalDevice) Descriptor deprecated

func (*Procedure_FocalDevice) Descriptor() ([]byte, []int)

Deprecated: Use Procedure_FocalDevice.ProtoReflect.Descriptor instead.

func (*Procedure_FocalDevice) GetAction

func (*Procedure_FocalDevice) GetExtension

func (x *Procedure_FocalDevice) GetExtension() []*datatypes_go_proto.Extension

func (*Procedure_FocalDevice) GetId

func (*Procedure_FocalDevice) GetManipulated

func (x *Procedure_FocalDevice) GetManipulated() *datatypes_go_proto.Reference

func (*Procedure_FocalDevice) GetModifierExtension

func (x *Procedure_FocalDevice) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Procedure_FocalDevice) ProtoMessage

func (*Procedure_FocalDevice) ProtoMessage()

func (*Procedure_FocalDevice) ProtoReflect

func (x *Procedure_FocalDevice) ProtoReflect() protoreflect.Message

func (*Procedure_FocalDevice) Reset

func (x *Procedure_FocalDevice) Reset()

func (*Procedure_FocalDevice) String

func (x *Procedure_FocalDevice) String() string

type Procedure_Performed

type Procedure_Performed struct {

	// Types that are assignable to Performed:
	//	*Procedure_Performed_DateTime
	//	*Procedure_Performed_Period
	Performed isProcedure_Performed_Performed `protobuf_oneof:"performed"`
	// contains filtered or unexported fields
}

Date/Period the procedure was performed

func (*Procedure_Performed) Descriptor deprecated

func (*Procedure_Performed) Descriptor() ([]byte, []int)

Deprecated: Use Procedure_Performed.ProtoReflect.Descriptor instead.

func (*Procedure_Performed) GetDateTime

func (*Procedure_Performed) GetPerformed

func (m *Procedure_Performed) GetPerformed() isProcedure_Performed_Performed

func (*Procedure_Performed) GetPeriod

func (*Procedure_Performed) ProtoMessage

func (*Procedure_Performed) ProtoMessage()

func (*Procedure_Performed) ProtoReflect

func (x *Procedure_Performed) ProtoReflect() protoreflect.Message

func (*Procedure_Performed) Reset

func (x *Procedure_Performed) Reset()

func (*Procedure_Performed) String

func (x *Procedure_Performed) String() string

type Procedure_Performed_DateTime

type Procedure_Performed_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Procedure_Performed_Period

type Procedure_Performed_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type Procedure_Performer

type Procedure_Performer struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The role the actor was in
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	// The reference to the practitioner
	Actor *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=actor,proto3" json:"actor,omitempty"`
	// Organization the device or practitioner was acting for
	OnBehalfOf *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// contains filtered or unexported fields
}

The people who performed the procedure

func (*Procedure_Performer) Descriptor deprecated

func (*Procedure_Performer) Descriptor() ([]byte, []int)

Deprecated: Use Procedure_Performer.ProtoReflect.Descriptor instead.

func (*Procedure_Performer) GetActor

func (*Procedure_Performer) GetExtension

func (x *Procedure_Performer) GetExtension() []*datatypes_go_proto.Extension

func (*Procedure_Performer) GetId

func (*Procedure_Performer) GetModifierExtension

func (x *Procedure_Performer) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Procedure_Performer) GetOnBehalfOf

func (x *Procedure_Performer) GetOnBehalfOf() *datatypes_go_proto.Reference

func (*Procedure_Performer) GetRole

func (*Procedure_Performer) ProtoMessage

func (*Procedure_Performer) ProtoMessage()

func (*Procedure_Performer) ProtoReflect

func (x *Procedure_Performer) ProtoReflect() protoreflect.Message

func (*Procedure_Performer) Reset

func (x *Procedure_Performer) Reset()

func (*Procedure_Performer) String

func (x *Procedure_Performer) String() string

type ProcessRequest

type ProcessRequest struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// cancel | poll | reprocess | status
	Action *codes_go_proto.ActionListCode `protobuf:"bytes,11,opt,name=action,proto3" json:"action,omitempty"`
	// Party which is the target of the request
	Target *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=target,proto3" json:"target,omitempty"`
	// Creation date
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,13,opt,name=created,proto3" json:"created,omitempty"`
	// Responsible practitioner
	Provider *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=provider,proto3" json:"provider,omitempty"`
	// Responsible organization
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=organization,proto3" json:"organization,omitempty"`
	// Reference to the Request resource
	Request *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=request,proto3" json:"request,omitempty"`
	// Reference to the Response resource
	Response *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=response,proto3" json:"response,omitempty"`
	// Remove history
	Nullify *datatypes_go_proto.Boolean `protobuf:"bytes,18,opt,name=nullify,proto3" json:"nullify,omitempty"`
	// Reference number/string
	Reference *datatypes_go_proto.String `protobuf:"bytes,19,opt,name=reference,proto3" json:"reference,omitempty"`
	Item      []*ProcessRequest_Items    `protobuf:"bytes,20,rep,name=item,proto3" json:"item,omitempty"`
	// Resource type(s) to include
	Include []*datatypes_go_proto.String `protobuf:"bytes,21,rep,name=include,proto3" json:"include,omitempty"`
	// Resource type(s) to exclude
	Exclude []*datatypes_go_proto.String `protobuf:"bytes,22,rep,name=exclude,proto3" json:"exclude,omitempty"`
	// Selection period
	Period *datatypes_go_proto.Period `protobuf:"bytes,23,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ProcessRequest, last updated 2017-04-19T07:44:43.294+10:00. Request to perform some action on or in regards to an existing resource. See http://hl7.org/fhir/StructureDefinition/ProcessRequest

func (*ProcessRequest) Descriptor deprecated

func (*ProcessRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProcessRequest.ProtoReflect.Descriptor instead.

func (*ProcessRequest) GetAction

func (*ProcessRequest) GetContained

func (x *ProcessRequest) GetContained() []*ContainedResource

func (*ProcessRequest) GetCreated

func (x *ProcessRequest) GetCreated() *datatypes_go_proto.DateTime

func (*ProcessRequest) GetExclude

func (x *ProcessRequest) GetExclude() []*datatypes_go_proto.String

func (*ProcessRequest) GetExtension

func (x *ProcessRequest) GetExtension() []*datatypes_go_proto.Extension

func (*ProcessRequest) GetId

func (x *ProcessRequest) GetId() *datatypes_go_proto.Id

func (*ProcessRequest) GetIdentifier

func (x *ProcessRequest) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ProcessRequest) GetImplicitRules

func (x *ProcessRequest) GetImplicitRules() *datatypes_go_proto.Uri

func (*ProcessRequest) GetInclude

func (x *ProcessRequest) GetInclude() []*datatypes_go_proto.String

func (*ProcessRequest) GetItem

func (x *ProcessRequest) GetItem() []*ProcessRequest_Items

func (*ProcessRequest) GetLanguage

func (*ProcessRequest) GetMeta

func (x *ProcessRequest) GetMeta() *datatypes_go_proto.Meta

func (*ProcessRequest) GetModifierExtension

func (x *ProcessRequest) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ProcessRequest) GetNullify

func (x *ProcessRequest) GetNullify() *datatypes_go_proto.Boolean

func (*ProcessRequest) GetOrganization

func (x *ProcessRequest) GetOrganization() *datatypes_go_proto.Reference

func (*ProcessRequest) GetPeriod

func (x *ProcessRequest) GetPeriod() *datatypes_go_proto.Period

func (*ProcessRequest) GetProvider

func (x *ProcessRequest) GetProvider() *datatypes_go_proto.Reference

func (*ProcessRequest) GetReference

func (x *ProcessRequest) GetReference() *datatypes_go_proto.String

func (*ProcessRequest) GetRequest

func (x *ProcessRequest) GetRequest() *datatypes_go_proto.Reference

func (*ProcessRequest) GetResponse

func (x *ProcessRequest) GetResponse() *datatypes_go_proto.Reference

func (*ProcessRequest) GetStatus

func (*ProcessRequest) GetTarget

func (*ProcessRequest) GetText

func (*ProcessRequest) ProtoMessage

func (*ProcessRequest) ProtoMessage()

func (*ProcessRequest) ProtoReflect

func (x *ProcessRequest) ProtoReflect() protoreflect.Message

func (*ProcessRequest) Reset

func (x *ProcessRequest) Reset()

func (*ProcessRequest) String

func (x *ProcessRequest) String() string

type ProcessRequest_Items

type ProcessRequest_Items struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Service instance
	SequenceLinkId *datatypes_go_proto.Integer `protobuf:"bytes,4,opt,name=sequence_link_id,json=sequenceLinkId,proto3" json:"sequence_link_id,omitempty"`
	// contains filtered or unexported fields
}

Items to re-adjudicate

func (*ProcessRequest_Items) Descriptor deprecated

func (*ProcessRequest_Items) Descriptor() ([]byte, []int)

Deprecated: Use ProcessRequest_Items.ProtoReflect.Descriptor instead.

func (*ProcessRequest_Items) GetExtension

func (x *ProcessRequest_Items) GetExtension() []*datatypes_go_proto.Extension

func (*ProcessRequest_Items) GetId

func (*ProcessRequest_Items) GetModifierExtension

func (x *ProcessRequest_Items) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ProcessRequest_Items) GetSequenceLinkId

func (x *ProcessRequest_Items) GetSequenceLinkId() *datatypes_go_proto.Integer

func (*ProcessRequest_Items) ProtoMessage

func (*ProcessRequest_Items) ProtoMessage()

func (*ProcessRequest_Items) ProtoReflect

func (x *ProcessRequest_Items) ProtoReflect() protoreflect.Message

func (*ProcessRequest_Items) Reset

func (x *ProcessRequest_Items) Reset()

func (*ProcessRequest_Items) String

func (x *ProcessRequest_Items) String() string

type ProcessResponse

type ProcessResponse struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Creation date
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,11,opt,name=created,proto3" json:"created,omitempty"`
	// Authoring Organization
	Organization *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=organization,proto3" json:"organization,omitempty"`
	// Request reference
	Request *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=request,proto3" json:"request,omitempty"`
	// Processing outcome
	Outcome *datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,opt,name=outcome,proto3" json:"outcome,omitempty"`
	// Disposition Message
	Disposition *datatypes_go_proto.String `protobuf:"bytes,15,opt,name=disposition,proto3" json:"disposition,omitempty"`
	// Responsible Practitioner
	RequestProvider *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=request_provider,json=requestProvider,proto3" json:"request_provider,omitempty"`
	// Responsible organization
	RequestOrganization *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=request_organization,json=requestOrganization,proto3" json:"request_organization,omitempty"`
	// Printed Form Identifier
	Form        *datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,opt,name=form,proto3" json:"form,omitempty"`
	ProcessNote []*ProcessResponse_ProcessNote      `protobuf:"bytes,19,rep,name=process_note,json=processNote,proto3" json:"process_note,omitempty"`
	// Error code
	Error []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,20,rep,name=error,proto3" json:"error,omitempty"`
	// Request for additional information
	CommunicationRequest []*datatypes_go_proto.Reference `protobuf:"bytes,21,rep,name=communication_request,json=communicationRequest,proto3" json:"communication_request,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ProcessResponse, last updated 2017-04-19T07:44:43.294+10:00. ProcessResponse resource. See http://hl7.org/fhir/StructureDefinition/ProcessResponse

func (*ProcessResponse) Descriptor deprecated

func (*ProcessResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProcessResponse.ProtoReflect.Descriptor instead.

func (*ProcessResponse) GetCommunicationRequest

func (x *ProcessResponse) GetCommunicationRequest() []*datatypes_go_proto.Reference

func (*ProcessResponse) GetContained

func (x *ProcessResponse) GetContained() []*ContainedResource

func (*ProcessResponse) GetCreated

func (x *ProcessResponse) GetCreated() *datatypes_go_proto.DateTime

func (*ProcessResponse) GetDisposition

func (x *ProcessResponse) GetDisposition() *datatypes_go_proto.String

func (*ProcessResponse) GetError

func (*ProcessResponse) GetExtension

func (x *ProcessResponse) GetExtension() []*datatypes_go_proto.Extension

func (*ProcessResponse) GetForm

func (*ProcessResponse) GetId

func (*ProcessResponse) GetIdentifier

func (x *ProcessResponse) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ProcessResponse) GetImplicitRules

func (x *ProcessResponse) GetImplicitRules() *datatypes_go_proto.Uri

func (*ProcessResponse) GetLanguage

func (*ProcessResponse) GetMeta

func (x *ProcessResponse) GetMeta() *datatypes_go_proto.Meta

func (*ProcessResponse) GetModifierExtension

func (x *ProcessResponse) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ProcessResponse) GetOrganization

func (x *ProcessResponse) GetOrganization() *datatypes_go_proto.Reference

func (*ProcessResponse) GetOutcome

func (*ProcessResponse) GetProcessNote

func (x *ProcessResponse) GetProcessNote() []*ProcessResponse_ProcessNote

func (*ProcessResponse) GetRequest

func (x *ProcessResponse) GetRequest() *datatypes_go_proto.Reference

func (*ProcessResponse) GetRequestOrganization

func (x *ProcessResponse) GetRequestOrganization() *datatypes_go_proto.Reference

func (*ProcessResponse) GetRequestProvider

func (x *ProcessResponse) GetRequestProvider() *datatypes_go_proto.Reference

func (*ProcessResponse) GetStatus

func (*ProcessResponse) GetText

func (*ProcessResponse) ProtoMessage

func (*ProcessResponse) ProtoMessage()

func (*ProcessResponse) ProtoReflect

func (x *ProcessResponse) ProtoReflect() protoreflect.Message

func (*ProcessResponse) Reset

func (x *ProcessResponse) Reset()

func (*ProcessResponse) String

func (x *ProcessResponse) String() string

type ProcessResponse_ProcessNote

type ProcessResponse_ProcessNote struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// display | print | printoper
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Comment on the processing
	Text *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Processing comments or additional requirements

func (*ProcessResponse_ProcessNote) Descriptor deprecated

func (*ProcessResponse_ProcessNote) Descriptor() ([]byte, []int)

Deprecated: Use ProcessResponse_ProcessNote.ProtoReflect.Descriptor instead.

func (*ProcessResponse_ProcessNote) GetExtension

func (*ProcessResponse_ProcessNote) GetId

func (*ProcessResponse_ProcessNote) GetModifierExtension

func (x *ProcessResponse_ProcessNote) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ProcessResponse_ProcessNote) GetText

func (*ProcessResponse_ProcessNote) GetType

func (*ProcessResponse_ProcessNote) ProtoMessage

func (*ProcessResponse_ProcessNote) ProtoMessage()

func (*ProcessResponse_ProcessNote) ProtoReflect

func (*ProcessResponse_ProcessNote) Reset

func (x *ProcessResponse_ProcessNote) Reset()

func (*ProcessResponse_ProcessNote) String

func (x *ProcessResponse_ProcessNote) String() string

type Provenance

type Provenance struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Target Reference(s) (usually version specific)
	Target []*datatypes_go_proto.Reference `protobuf:"bytes,9,rep,name=target,proto3" json:"target,omitempty"`
	// When the activity occurred
	Period *datatypes_go_proto.Period `protobuf:"bytes,10,opt,name=period,proto3" json:"period,omitempty"`
	// When the activity was recorded / updated
	Recorded *datatypes_go_proto.Instant `protobuf:"bytes,11,opt,name=recorded,proto3" json:"recorded,omitempty"`
	// Policy or plan the activity was defined by
	Policy []*datatypes_go_proto.Uri `protobuf:"bytes,12,rep,name=policy,proto3" json:"policy,omitempty"`
	// Where the activity occurred, if relevant
	Location *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=location,proto3" json:"location,omitempty"`
	// Reason the activity is occurring
	Reason []*datatypes_go_proto.Coding `protobuf:"bytes,14,rep,name=reason,proto3" json:"reason,omitempty"`
	// Activity that occurred
	Activity *datatypes_go_proto.Coding `protobuf:"bytes,15,opt,name=activity,proto3" json:"activity,omitempty"`
	Agent    []*Provenance_Agent        `protobuf:"bytes,16,rep,name=agent,proto3" json:"agent,omitempty"`
	Entity   []*Provenance_Entity       `protobuf:"bytes,17,rep,name=entity,proto3" json:"entity,omitempty"`
	// Signature on target
	Signature []*datatypes_go_proto.Signature `protobuf:"bytes,18,rep,name=signature,proto3" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Provenance, last updated 2017-04-19T07:44:43.294+10:00. Who, What, When for a set of resources. See http://hl7.org/fhir/StructureDefinition/Provenance

func (*Provenance) Descriptor deprecated

func (*Provenance) Descriptor() ([]byte, []int)

Deprecated: Use Provenance.ProtoReflect.Descriptor instead.

func (*Provenance) GetActivity

func (x *Provenance) GetActivity() *datatypes_go_proto.Coding

func (*Provenance) GetAgent

func (x *Provenance) GetAgent() []*Provenance_Agent

func (*Provenance) GetContained

func (x *Provenance) GetContained() []*ContainedResource

func (*Provenance) GetEntity

func (x *Provenance) GetEntity() []*Provenance_Entity

func (*Provenance) GetExtension

func (x *Provenance) GetExtension() []*datatypes_go_proto.Extension

func (*Provenance) GetId

func (x *Provenance) GetId() *datatypes_go_proto.Id

func (*Provenance) GetImplicitRules

func (x *Provenance) GetImplicitRules() *datatypes_go_proto.Uri

func (*Provenance) GetLanguage

func (x *Provenance) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Provenance) GetLocation

func (x *Provenance) GetLocation() *datatypes_go_proto.Reference

func (*Provenance) GetMeta

func (x *Provenance) GetMeta() *datatypes_go_proto.Meta

func (*Provenance) GetModifierExtension

func (x *Provenance) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Provenance) GetPeriod

func (x *Provenance) GetPeriod() *datatypes_go_proto.Period

func (*Provenance) GetPolicy

func (x *Provenance) GetPolicy() []*datatypes_go_proto.Uri

func (*Provenance) GetReason

func (x *Provenance) GetReason() []*datatypes_go_proto.Coding

func (*Provenance) GetRecorded

func (x *Provenance) GetRecorded() *datatypes_go_proto.Instant

func (*Provenance) GetSignature

func (x *Provenance) GetSignature() []*datatypes_go_proto.Signature

func (*Provenance) GetTarget

func (x *Provenance) GetTarget() []*datatypes_go_proto.Reference

func (*Provenance) GetText

func (*Provenance) ProtoMessage

func (*Provenance) ProtoMessage()

func (*Provenance) ProtoReflect

func (x *Provenance) ProtoReflect() protoreflect.Message

func (*Provenance) Reset

func (x *Provenance) Reset()

func (*Provenance) String

func (x *Provenance) String() string

type Provenance_Agent

type Provenance_Agent struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// What the agents role was
	Role       []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,rep,name=role,proto3" json:"role,omitempty"`
	Who        *Provenance_Agent_Who                 `protobuf:"bytes,5,opt,name=who,proto3" json:"who,omitempty"`
	OnBehalfOf *Provenance_Agent_OnBehalfOf          `protobuf:"bytes,6,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// Type of relationship between agents
	RelatedAgentType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=related_agent_type,json=relatedAgentType,proto3" json:"related_agent_type,omitempty"`
	// contains filtered or unexported fields
}

Actor involved

func (*Provenance_Agent) Descriptor deprecated

func (*Provenance_Agent) Descriptor() ([]byte, []int)

Deprecated: Use Provenance_Agent.ProtoReflect.Descriptor instead.

func (*Provenance_Agent) GetExtension

func (x *Provenance_Agent) GetExtension() []*datatypes_go_proto.Extension

func (*Provenance_Agent) GetId

func (*Provenance_Agent) GetModifierExtension

func (x *Provenance_Agent) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Provenance_Agent) GetOnBehalfOf

func (x *Provenance_Agent) GetOnBehalfOf() *Provenance_Agent_OnBehalfOf

func (*Provenance_Agent) GetRelatedAgentType

func (x *Provenance_Agent) GetRelatedAgentType() *datatypes_go_proto.CodeableConcept

func (*Provenance_Agent) GetRole

func (*Provenance_Agent) GetWho

func (*Provenance_Agent) ProtoMessage

func (*Provenance_Agent) ProtoMessage()

func (*Provenance_Agent) ProtoReflect

func (x *Provenance_Agent) ProtoReflect() protoreflect.Message

func (*Provenance_Agent) Reset

func (x *Provenance_Agent) Reset()

func (*Provenance_Agent) String

func (x *Provenance_Agent) String() string

type Provenance_Agent_OnBehalfOf

type Provenance_Agent_OnBehalfOf struct {

	// Types that are assignable to OnBehalfOf:
	//	*Provenance_Agent_OnBehalfOf_Uri
	//	*Provenance_Agent_OnBehalfOf_Reference
	OnBehalfOf isProvenance_Agent_OnBehalfOf_OnBehalfOf `protobuf_oneof:"on_behalf_of"`
	// contains filtered or unexported fields
}

Who the agent is representing

func (*Provenance_Agent_OnBehalfOf) Descriptor deprecated

func (*Provenance_Agent_OnBehalfOf) Descriptor() ([]byte, []int)

Deprecated: Use Provenance_Agent_OnBehalfOf.ProtoReflect.Descriptor instead.

func (*Provenance_Agent_OnBehalfOf) GetOnBehalfOf

func (m *Provenance_Agent_OnBehalfOf) GetOnBehalfOf() isProvenance_Agent_OnBehalfOf_OnBehalfOf

func (*Provenance_Agent_OnBehalfOf) GetReference

func (*Provenance_Agent_OnBehalfOf) GetUri

func (*Provenance_Agent_OnBehalfOf) ProtoMessage

func (*Provenance_Agent_OnBehalfOf) ProtoMessage()

func (*Provenance_Agent_OnBehalfOf) ProtoReflect

func (*Provenance_Agent_OnBehalfOf) Reset

func (x *Provenance_Agent_OnBehalfOf) Reset()

func (*Provenance_Agent_OnBehalfOf) String

func (x *Provenance_Agent_OnBehalfOf) String() string

type Provenance_Agent_OnBehalfOf_Reference

type Provenance_Agent_OnBehalfOf_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type Provenance_Agent_OnBehalfOf_Uri

type Provenance_Agent_OnBehalfOf_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
}

type Provenance_Agent_Who

type Provenance_Agent_Who struct {

	// Types that are assignable to Who:
	//	*Provenance_Agent_Who_Uri
	//	*Provenance_Agent_Who_Reference
	Who isProvenance_Agent_Who_Who `protobuf_oneof:"who"`
	// contains filtered or unexported fields
}

Who participated

func (*Provenance_Agent_Who) Descriptor deprecated

func (*Provenance_Agent_Who) Descriptor() ([]byte, []int)

Deprecated: Use Provenance_Agent_Who.ProtoReflect.Descriptor instead.

func (*Provenance_Agent_Who) GetReference

func (*Provenance_Agent_Who) GetUri

func (*Provenance_Agent_Who) GetWho

func (m *Provenance_Agent_Who) GetWho() isProvenance_Agent_Who_Who

func (*Provenance_Agent_Who) ProtoMessage

func (*Provenance_Agent_Who) ProtoMessage()

func (*Provenance_Agent_Who) ProtoReflect

func (x *Provenance_Agent_Who) ProtoReflect() protoreflect.Message

func (*Provenance_Agent_Who) Reset

func (x *Provenance_Agent_Who) Reset()

func (*Provenance_Agent_Who) String

func (x *Provenance_Agent_Who) String() string

type Provenance_Agent_Who_Reference

type Provenance_Agent_Who_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type Provenance_Agent_Who_Uri

type Provenance_Agent_Who_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
}

type Provenance_Entity

type Provenance_Entity struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// derivation | revision | quotation | source | removal
	Role *codes_go_proto.ProvenanceEntityRoleCode `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	What *Provenance_Entity_What                  `protobuf:"bytes,5,opt,name=what,proto3" json:"what,omitempty"`
	// Entity is attributed to this agent
	Agent []*Provenance_Agent `protobuf:"bytes,6,rep,name=agent,proto3" json:"agent,omitempty"`
	// contains filtered or unexported fields
}

An entity used in this activity

func (*Provenance_Entity) Descriptor deprecated

func (*Provenance_Entity) Descriptor() ([]byte, []int)

Deprecated: Use Provenance_Entity.ProtoReflect.Descriptor instead.

func (*Provenance_Entity) GetAgent

func (x *Provenance_Entity) GetAgent() []*Provenance_Agent

func (*Provenance_Entity) GetExtension

func (x *Provenance_Entity) GetExtension() []*datatypes_go_proto.Extension

func (*Provenance_Entity) GetId

func (*Provenance_Entity) GetModifierExtension

func (x *Provenance_Entity) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Provenance_Entity) GetRole

func (*Provenance_Entity) GetWhat

func (*Provenance_Entity) ProtoMessage

func (*Provenance_Entity) ProtoMessage()

func (*Provenance_Entity) ProtoReflect

func (x *Provenance_Entity) ProtoReflect() protoreflect.Message

func (*Provenance_Entity) Reset

func (x *Provenance_Entity) Reset()

func (*Provenance_Entity) String

func (x *Provenance_Entity) String() string

type Provenance_Entity_What

type Provenance_Entity_What struct {

	// Types that are assignable to What:
	//	*Provenance_Entity_What_Uri
	//	*Provenance_Entity_What_Reference
	//	*Provenance_Entity_What_Identifier
	What isProvenance_Entity_What_What `protobuf_oneof:"what"`
	// contains filtered or unexported fields
}

Identity of entity

func (*Provenance_Entity_What) Descriptor deprecated

func (*Provenance_Entity_What) Descriptor() ([]byte, []int)

Deprecated: Use Provenance_Entity_What.ProtoReflect.Descriptor instead.

func (*Provenance_Entity_What) GetIdentifier

func (*Provenance_Entity_What) GetReference

func (*Provenance_Entity_What) GetUri

func (*Provenance_Entity_What) GetWhat

func (m *Provenance_Entity_What) GetWhat() isProvenance_Entity_What_What

func (*Provenance_Entity_What) ProtoMessage

func (*Provenance_Entity_What) ProtoMessage()

func (*Provenance_Entity_What) ProtoReflect

func (x *Provenance_Entity_What) ProtoReflect() protoreflect.Message

func (*Provenance_Entity_What) Reset

func (x *Provenance_Entity_What) Reset()

func (*Provenance_Entity_What) String

func (x *Provenance_Entity_What) String() string

type Provenance_Entity_What_Identifier

type Provenance_Entity_What_Identifier struct {
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,3,opt,name=identifier,proto3,oneof"`
}

type Provenance_Entity_What_Reference

type Provenance_Entity_What_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type Provenance_Entity_What_Uri

type Provenance_Entity_What_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
}

type Questionnaire

type Questionnaire struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this questionnaire (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the questionnaire
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the questionnaire
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this questionnaire (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this questionnaire (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Natural language description of the questionnaire
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
	// Why this questionnaire is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// When the questionnaire was approved by publisher
	ApprovalDate *datatypes_go_proto.Date `protobuf:"bytes,20,opt,name=approval_date,json=approvalDate,proto3" json:"approval_date,omitempty"`
	// When the questionnaire was last reviewed
	LastReviewDate *datatypes_go_proto.Date `protobuf:"bytes,21,opt,name=last_review_date,json=lastReviewDate,proto3" json:"last_review_date,omitempty"`
	// When the questionnaire is expected to be used
	EffectivePeriod *datatypes_go_proto.Period `protobuf:"bytes,22,opt,name=effective_period,json=effectivePeriod,proto3" json:"effective_period,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,23,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for questionnaire (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,24,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,25,rep,name=contact,proto3" json:"contact,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,26,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// Concept that represents the overall questionnaire
	Code []*datatypes_go_proto.Coding `protobuf:"bytes,27,rep,name=code,proto3" json:"code,omitempty"`
	// Resource that can be subject of QuestionnaireResponse
	SubjectType []*codes_go_proto.ResourceTypeCode `protobuf:"bytes,28,rep,name=subject_type,json=subjectType,proto3" json:"subject_type,omitempty"`
	Item        []*Questionnaire_Item              `protobuf:"bytes,29,rep,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Questionnaire, last updated 2017-04-19T07:44:43.294+10:00. A structured set of questions. See http://hl7.org/fhir/StructureDefinition/Questionnaire

func (*Questionnaire) Descriptor deprecated

func (*Questionnaire) Descriptor() ([]byte, []int)

Deprecated: Use Questionnaire.ProtoReflect.Descriptor instead.

func (*Questionnaire) GetApprovalDate

func (x *Questionnaire) GetApprovalDate() *datatypes_go_proto.Date

func (*Questionnaire) GetCode

func (x *Questionnaire) GetCode() []*datatypes_go_proto.Coding

func (*Questionnaire) GetContact

func (*Questionnaire) GetContained

func (x *Questionnaire) GetContained() []*ContainedResource

func (*Questionnaire) GetCopyright

func (x *Questionnaire) GetCopyright() *datatypes_go_proto.Markdown

func (*Questionnaire) GetDate

func (*Questionnaire) GetDescription

func (x *Questionnaire) GetDescription() *datatypes_go_proto.Markdown

func (*Questionnaire) GetEffectivePeriod

func (x *Questionnaire) GetEffectivePeriod() *datatypes_go_proto.Period

func (*Questionnaire) GetExperimental

func (x *Questionnaire) GetExperimental() *datatypes_go_proto.Boolean

func (*Questionnaire) GetExtension

func (x *Questionnaire) GetExtension() []*datatypes_go_proto.Extension

func (*Questionnaire) GetId

func (x *Questionnaire) GetId() *datatypes_go_proto.Id

func (*Questionnaire) GetIdentifier

func (x *Questionnaire) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Questionnaire) GetImplicitRules

func (x *Questionnaire) GetImplicitRules() *datatypes_go_proto.Uri

func (*Questionnaire) GetItem

func (x *Questionnaire) GetItem() []*Questionnaire_Item

func (*Questionnaire) GetJurisdiction

func (x *Questionnaire) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*Questionnaire) GetLanguage

func (x *Questionnaire) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Questionnaire) GetLastReviewDate

func (x *Questionnaire) GetLastReviewDate() *datatypes_go_proto.Date

func (*Questionnaire) GetMeta

func (x *Questionnaire) GetMeta() *datatypes_go_proto.Meta

func (*Questionnaire) GetModifierExtension

func (x *Questionnaire) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Questionnaire) GetName

func (x *Questionnaire) GetName() *datatypes_go_proto.String

func (*Questionnaire) GetPublisher

func (x *Questionnaire) GetPublisher() *datatypes_go_proto.String

func (*Questionnaire) GetPurpose

func (x *Questionnaire) GetPurpose() *datatypes_go_proto.Markdown

func (*Questionnaire) GetStatus

func (*Questionnaire) GetSubjectType

func (x *Questionnaire) GetSubjectType() []*codes_go_proto.ResourceTypeCode

func (*Questionnaire) GetText

func (*Questionnaire) GetTitle

func (x *Questionnaire) GetTitle() *datatypes_go_proto.String

func (*Questionnaire) GetUrl

func (x *Questionnaire) GetUrl() *datatypes_go_proto.Uri

func (*Questionnaire) GetUseContext

func (x *Questionnaire) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*Questionnaire) GetVersion

func (x *Questionnaire) GetVersion() *datatypes_go_proto.String

func (*Questionnaire) ProtoMessage

func (*Questionnaire) ProtoMessage()

func (*Questionnaire) ProtoReflect

func (x *Questionnaire) ProtoReflect() protoreflect.Message

func (*Questionnaire) Reset

func (x *Questionnaire) Reset()

func (*Questionnaire) String

func (x *Questionnaire) String() string

type QuestionnaireResponse

type QuestionnaireResponse struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique id for this set of answers
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Request fulfilled by this QuestionnaireResponse
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Part of this action
	Parent []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=parent,proto3" json:"parent,omitempty"`
	// Form being answered
	Questionnaire *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=questionnaire,proto3" json:"questionnaire,omitempty"`
	// in-progress | completed | amended | entered-in-error | stopped
	Status *codes_go_proto.QuestionnaireResponseStatusCode `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
	// The subject of the questions
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter or Episode during which questionnaire was completed
	Context *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=context,proto3" json:"context,omitempty"`
	// Date the answers were gathered
	Authored *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=authored,proto3" json:"authored,omitempty"`
	// Person who received and recorded the answers
	Author *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=author,proto3" json:"author,omitempty"`
	// The person who answered the questions
	Source *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=source,proto3" json:"source,omitempty"`
	Item   []*QuestionnaireResponse_Item `protobuf:"bytes,19,rep,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for QuestionnaireResponse, last updated 2017-04-19T07:44:43.294+10:00. A structured set of questions and their answers. See http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse

func (*QuestionnaireResponse) Descriptor deprecated

func (*QuestionnaireResponse) Descriptor() ([]byte, []int)

Deprecated: Use QuestionnaireResponse.ProtoReflect.Descriptor instead.

func (*QuestionnaireResponse) GetAuthor

func (*QuestionnaireResponse) GetAuthored

func (*QuestionnaireResponse) GetBasedOn

func (*QuestionnaireResponse) GetContained

func (x *QuestionnaireResponse) GetContained() []*ContainedResource

func (*QuestionnaireResponse) GetContext

func (*QuestionnaireResponse) GetExtension

func (x *QuestionnaireResponse) GetExtension() []*datatypes_go_proto.Extension

func (*QuestionnaireResponse) GetId

func (*QuestionnaireResponse) GetIdentifier

func (*QuestionnaireResponse) GetImplicitRules

func (x *QuestionnaireResponse) GetImplicitRules() *datatypes_go_proto.Uri

func (*QuestionnaireResponse) GetItem

func (*QuestionnaireResponse) GetLanguage

func (*QuestionnaireResponse) GetMeta

func (*QuestionnaireResponse) GetModifierExtension

func (x *QuestionnaireResponse) GetModifierExtension() []*datatypes_go_proto.Extension

func (*QuestionnaireResponse) GetParent

func (*QuestionnaireResponse) GetQuestionnaire

func (x *QuestionnaireResponse) GetQuestionnaire() *datatypes_go_proto.Reference

func (*QuestionnaireResponse) GetSource

func (*QuestionnaireResponse) GetStatus

func (*QuestionnaireResponse) GetSubject

func (*QuestionnaireResponse) GetText

func (*QuestionnaireResponse) ProtoMessage

func (*QuestionnaireResponse) ProtoMessage()

func (*QuestionnaireResponse) ProtoReflect

func (x *QuestionnaireResponse) ProtoReflect() protoreflect.Message

func (*QuestionnaireResponse) Reset

func (x *QuestionnaireResponse) Reset()

func (*QuestionnaireResponse) String

func (x *QuestionnaireResponse) String() string

type QuestionnaireResponse_Item

type QuestionnaireResponse_Item struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Pointer to specific item from Questionnaire
	LinkId *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=link_id,json=linkId,proto3" json:"link_id,omitempty"`
	// ElementDefinition - details for the item
	Definition *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=definition,proto3" json:"definition,omitempty"`
	// Name for group or question text
	Text *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=text,proto3" json:"text,omitempty"`
	// The subject this group's answers are about
	Subject *datatypes_go_proto.Reference        `protobuf:"bytes,7,opt,name=subject,proto3" json:"subject,omitempty"`
	Answer  []*QuestionnaireResponse_Item_Answer `protobuf:"bytes,8,rep,name=answer,proto3" json:"answer,omitempty"`
	// Nested questionnaire response items
	Item []*QuestionnaireResponse_Item `protobuf:"bytes,9,rep,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

Groups and questions

func (*QuestionnaireResponse_Item) Descriptor deprecated

func (*QuestionnaireResponse_Item) Descriptor() ([]byte, []int)

Deprecated: Use QuestionnaireResponse_Item.ProtoReflect.Descriptor instead.

func (*QuestionnaireResponse_Item) GetAnswer

func (*QuestionnaireResponse_Item) GetDefinition

func (*QuestionnaireResponse_Item) GetExtension

func (*QuestionnaireResponse_Item) GetId

func (*QuestionnaireResponse_Item) GetItem

func (*QuestionnaireResponse_Item) GetLinkId

func (*QuestionnaireResponse_Item) GetModifierExtension

func (x *QuestionnaireResponse_Item) GetModifierExtension() []*datatypes_go_proto.Extension

func (*QuestionnaireResponse_Item) GetSubject

func (*QuestionnaireResponse_Item) GetText

func (*QuestionnaireResponse_Item) ProtoMessage

func (*QuestionnaireResponse_Item) ProtoMessage()

func (*QuestionnaireResponse_Item) ProtoReflect

func (*QuestionnaireResponse_Item) Reset

func (x *QuestionnaireResponse_Item) Reset()

func (*QuestionnaireResponse_Item) String

func (x *QuestionnaireResponse_Item) String() string

type QuestionnaireResponse_Item_Answer

type QuestionnaireResponse_Item_Answer struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension          `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Value             *QuestionnaireResponse_Item_Answer_Value `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// Nested groups and questions
	Item []*QuestionnaireResponse_Item `protobuf:"bytes,5,rep,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

The response(s) to the question

func (*QuestionnaireResponse_Item_Answer) Descriptor deprecated

func (*QuestionnaireResponse_Item_Answer) Descriptor() ([]byte, []int)

Deprecated: Use QuestionnaireResponse_Item_Answer.ProtoReflect.Descriptor instead.

func (*QuestionnaireResponse_Item_Answer) GetExtension

func (*QuestionnaireResponse_Item_Answer) GetId

func (*QuestionnaireResponse_Item_Answer) GetItem

func (*QuestionnaireResponse_Item_Answer) GetModifierExtension

func (x *QuestionnaireResponse_Item_Answer) GetModifierExtension() []*datatypes_go_proto.Extension

func (*QuestionnaireResponse_Item_Answer) GetValue

func (*QuestionnaireResponse_Item_Answer) ProtoMessage

func (*QuestionnaireResponse_Item_Answer) ProtoMessage()

func (*QuestionnaireResponse_Item_Answer) ProtoReflect

func (*QuestionnaireResponse_Item_Answer) Reset

func (*QuestionnaireResponse_Item_Answer) String

type QuestionnaireResponse_Item_Answer_Value

type QuestionnaireResponse_Item_Answer_Value struct {

	// Types that are assignable to Value:
	//	*QuestionnaireResponse_Item_Answer_Value_Boolean
	//	*QuestionnaireResponse_Item_Answer_Value_Decimal
	//	*QuestionnaireResponse_Item_Answer_Value_Integer
	//	*QuestionnaireResponse_Item_Answer_Value_Date
	//	*QuestionnaireResponse_Item_Answer_Value_DateTime
	//	*QuestionnaireResponse_Item_Answer_Value_Time
	//	*QuestionnaireResponse_Item_Answer_Value_StringValue
	//	*QuestionnaireResponse_Item_Answer_Value_Uri
	//	*QuestionnaireResponse_Item_Answer_Value_Attachment
	//	*QuestionnaireResponse_Item_Answer_Value_Coding
	//	*QuestionnaireResponse_Item_Answer_Value_Quantity
	//	*QuestionnaireResponse_Item_Answer_Value_Reference
	Value isQuestionnaireResponse_Item_Answer_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Single-valued answer to the question

func (*QuestionnaireResponse_Item_Answer_Value) Descriptor deprecated

func (*QuestionnaireResponse_Item_Answer_Value) Descriptor() ([]byte, []int)

Deprecated: Use QuestionnaireResponse_Item_Answer_Value.ProtoReflect.Descriptor instead.

func (*QuestionnaireResponse_Item_Answer_Value) GetAttachment

func (*QuestionnaireResponse_Item_Answer_Value) GetBoolean

func (*QuestionnaireResponse_Item_Answer_Value) GetCoding

func (*QuestionnaireResponse_Item_Answer_Value) GetDate

func (*QuestionnaireResponse_Item_Answer_Value) GetDateTime

func (*QuestionnaireResponse_Item_Answer_Value) GetDecimal

func (*QuestionnaireResponse_Item_Answer_Value) GetInteger

func (*QuestionnaireResponse_Item_Answer_Value) GetQuantity

func (*QuestionnaireResponse_Item_Answer_Value) GetReference

func (*QuestionnaireResponse_Item_Answer_Value) GetStringValue

func (*QuestionnaireResponse_Item_Answer_Value) GetTime

func (*QuestionnaireResponse_Item_Answer_Value) GetUri

func (*QuestionnaireResponse_Item_Answer_Value) GetValue

func (m *QuestionnaireResponse_Item_Answer_Value) GetValue() isQuestionnaireResponse_Item_Answer_Value_Value

func (*QuestionnaireResponse_Item_Answer_Value) ProtoMessage

func (*QuestionnaireResponse_Item_Answer_Value) ProtoReflect

func (*QuestionnaireResponse_Item_Answer_Value) Reset

func (*QuestionnaireResponse_Item_Answer_Value) String

type QuestionnaireResponse_Item_Answer_Value_Attachment

type QuestionnaireResponse_Item_Answer_Value_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,9,opt,name=attachment,proto3,oneof"`
}

type QuestionnaireResponse_Item_Answer_Value_Boolean

type QuestionnaireResponse_Item_Answer_Value_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,1,opt,name=boolean,proto3,oneof"`
}

type QuestionnaireResponse_Item_Answer_Value_Coding

type QuestionnaireResponse_Item_Answer_Value_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,10,opt,name=coding,proto3,oneof"`
}

type QuestionnaireResponse_Item_Answer_Value_Date

type QuestionnaireResponse_Item_Answer_Value_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type QuestionnaireResponse_Item_Answer_Value_DateTime

type QuestionnaireResponse_Item_Answer_Value_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type QuestionnaireResponse_Item_Answer_Value_Decimal

type QuestionnaireResponse_Item_Answer_Value_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,2,opt,name=decimal,proto3,oneof"`
}

type QuestionnaireResponse_Item_Answer_Value_Integer

type QuestionnaireResponse_Item_Answer_Value_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,3,opt,name=integer,proto3,oneof"`
}

type QuestionnaireResponse_Item_Answer_Value_Quantity

type QuestionnaireResponse_Item_Answer_Value_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,11,opt,name=quantity,proto3,oneof"`
}

type QuestionnaireResponse_Item_Answer_Value_Reference

type QuestionnaireResponse_Item_Answer_Value_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=reference,proto3,oneof"`
}

type QuestionnaireResponse_Item_Answer_Value_StringValue

type QuestionnaireResponse_Item_Answer_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=string_value,json=string,proto3,oneof"`
}

type QuestionnaireResponse_Item_Answer_Value_Time

type QuestionnaireResponse_Item_Answer_Value_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,6,opt,name=time,proto3,oneof"`
}

type QuestionnaireResponse_Item_Answer_Value_Uri

type QuestionnaireResponse_Item_Answer_Value_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,8,opt,name=uri,proto3,oneof"`
}

type Questionnaire_Item

type Questionnaire_Item struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique id for item in questionnaire
	LinkId *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=link_id,json=linkId,proto3" json:"link_id,omitempty"`
	// ElementDefinition - details for the item
	Definition *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=definition,proto3" json:"definition,omitempty"`
	// Corresponding concept for this item in a terminology
	Code []*datatypes_go_proto.Coding `protobuf:"bytes,6,rep,name=code,proto3" json:"code,omitempty"`
	// E.g. "1(a)", "2.5.3"
	Prefix *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Primary text for the item
	Text *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=text,proto3" json:"text,omitempty"`
	// group | display | boolean | decimal | integer | date | dateTime +
	Type       *codes_go_proto.QuestionnaireItemTypeCode `protobuf:"bytes,9,opt,name=type,proto3" json:"type,omitempty"`
	EnableWhen []*Questionnaire_Item_EnableWhen          `protobuf:"bytes,10,rep,name=enable_when,json=enableWhen,proto3" json:"enable_when,omitempty"`
	// Whether the item must be included in data results
	Required *datatypes_go_proto.Boolean `protobuf:"bytes,11,opt,name=required,proto3" json:"required,omitempty"`
	// Whether the item may repeat
	Repeats *datatypes_go_proto.Boolean `protobuf:"bytes,12,opt,name=repeats,proto3" json:"repeats,omitempty"`
	// Don't allow human editing
	ReadOnly *datatypes_go_proto.Boolean `protobuf:"bytes,13,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
	// No more than this many characters
	MaxLength *datatypes_go_proto.Integer `protobuf:"bytes,14,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
	// Valueset containing permitted answers
	Options *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=options,proto3" json:"options,omitempty"`
	Option  []*Questionnaire_Item_Option  `protobuf:"bytes,16,rep,name=option,proto3" json:"option,omitempty"`
	Initial *Questionnaire_Item_Initial   `protobuf:"bytes,17,opt,name=initial,proto3" json:"initial,omitempty"`
	// Nested questionnaire items
	Item []*Questionnaire_Item `protobuf:"bytes,18,rep,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

Questions and sections within the Questionnaire

func (*Questionnaire_Item) Descriptor deprecated

func (*Questionnaire_Item) Descriptor() ([]byte, []int)

Deprecated: Use Questionnaire_Item.ProtoReflect.Descriptor instead.

func (*Questionnaire_Item) GetCode

func (*Questionnaire_Item) GetDefinition

func (x *Questionnaire_Item) GetDefinition() *datatypes_go_proto.Uri

func (*Questionnaire_Item) GetEnableWhen

func (x *Questionnaire_Item) GetEnableWhen() []*Questionnaire_Item_EnableWhen

func (*Questionnaire_Item) GetExtension

func (x *Questionnaire_Item) GetExtension() []*datatypes_go_proto.Extension

func (*Questionnaire_Item) GetId

func (*Questionnaire_Item) GetInitial

func (*Questionnaire_Item) GetItem

func (x *Questionnaire_Item) GetItem() []*Questionnaire_Item

func (*Questionnaire_Item) GetLinkId

func (*Questionnaire_Item) GetMaxLength

func (x *Questionnaire_Item) GetMaxLength() *datatypes_go_proto.Integer

func (*Questionnaire_Item) GetModifierExtension

func (x *Questionnaire_Item) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Questionnaire_Item) GetOption

func (*Questionnaire_Item) GetOptions

func (*Questionnaire_Item) GetPrefix

func (*Questionnaire_Item) GetReadOnly

func (x *Questionnaire_Item) GetReadOnly() *datatypes_go_proto.Boolean

func (*Questionnaire_Item) GetRepeats

func (*Questionnaire_Item) GetRequired

func (x *Questionnaire_Item) GetRequired() *datatypes_go_proto.Boolean

func (*Questionnaire_Item) GetText

func (*Questionnaire_Item) GetType

func (*Questionnaire_Item) ProtoMessage

func (*Questionnaire_Item) ProtoMessage()

func (*Questionnaire_Item) ProtoReflect

func (x *Questionnaire_Item) ProtoReflect() protoreflect.Message

func (*Questionnaire_Item) Reset

func (x *Questionnaire_Item) Reset()

func (*Questionnaire_Item) String

func (x *Questionnaire_Item) String() string

type Questionnaire_Item_EnableWhen

type Questionnaire_Item_EnableWhen struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Question that determines whether item is enabled
	Question *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=question,proto3" json:"question,omitempty"`
	// Enable when answered or not
	HasAnswerValue *datatypes_go_proto.Boolean           `protobuf:"bytes,5,opt,name=has_answer_value,json=hasAnswer,proto3" json:"has_answer_value,omitempty"`
	Answer         *Questionnaire_Item_EnableWhen_Answer `protobuf:"bytes,6,opt,name=answer,proto3" json:"answer,omitempty"`
	// contains filtered or unexported fields
}

Only allow data when

func (*Questionnaire_Item_EnableWhen) Descriptor deprecated

func (*Questionnaire_Item_EnableWhen) Descriptor() ([]byte, []int)

Deprecated: Use Questionnaire_Item_EnableWhen.ProtoReflect.Descriptor instead.

func (*Questionnaire_Item_EnableWhen) GetAnswer

func (*Questionnaire_Item_EnableWhen) GetExtension

func (*Questionnaire_Item_EnableWhen) GetHasAnswerValue

func (*Questionnaire_Item_EnableWhen) GetId

func (*Questionnaire_Item_EnableWhen) GetModifierExtension

func (x *Questionnaire_Item_EnableWhen) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Questionnaire_Item_EnableWhen) GetQuestion

func (*Questionnaire_Item_EnableWhen) ProtoMessage

func (*Questionnaire_Item_EnableWhen) ProtoMessage()

func (*Questionnaire_Item_EnableWhen) ProtoReflect

func (*Questionnaire_Item_EnableWhen) Reset

func (x *Questionnaire_Item_EnableWhen) Reset()

func (*Questionnaire_Item_EnableWhen) String

type Questionnaire_Item_EnableWhen_Answer

type Questionnaire_Item_EnableWhen_Answer struct {

	// Types that are assignable to Answer:
	//	*Questionnaire_Item_EnableWhen_Answer_Boolean
	//	*Questionnaire_Item_EnableWhen_Answer_Decimal
	//	*Questionnaire_Item_EnableWhen_Answer_Integer
	//	*Questionnaire_Item_EnableWhen_Answer_Date
	//	*Questionnaire_Item_EnableWhen_Answer_DateTime
	//	*Questionnaire_Item_EnableWhen_Answer_Time
	//	*Questionnaire_Item_EnableWhen_Answer_StringValue
	//	*Questionnaire_Item_EnableWhen_Answer_Uri
	//	*Questionnaire_Item_EnableWhen_Answer_Attachment
	//	*Questionnaire_Item_EnableWhen_Answer_Coding
	//	*Questionnaire_Item_EnableWhen_Answer_Quantity
	//	*Questionnaire_Item_EnableWhen_Answer_Reference
	Answer isQuestionnaire_Item_EnableWhen_Answer_Answer `protobuf_oneof:"answer"`
	// contains filtered or unexported fields
}

Value question must have

func (*Questionnaire_Item_EnableWhen_Answer) Descriptor deprecated

func (*Questionnaire_Item_EnableWhen_Answer) Descriptor() ([]byte, []int)

Deprecated: Use Questionnaire_Item_EnableWhen_Answer.ProtoReflect.Descriptor instead.

func (*Questionnaire_Item_EnableWhen_Answer) GetAnswer

func (m *Questionnaire_Item_EnableWhen_Answer) GetAnswer() isQuestionnaire_Item_EnableWhen_Answer_Answer

func (*Questionnaire_Item_EnableWhen_Answer) GetAttachment

func (*Questionnaire_Item_EnableWhen_Answer) GetBoolean

func (*Questionnaire_Item_EnableWhen_Answer) GetCoding

func (*Questionnaire_Item_EnableWhen_Answer) GetDate

func (*Questionnaire_Item_EnableWhen_Answer) GetDateTime

func (*Questionnaire_Item_EnableWhen_Answer) GetDecimal

func (*Questionnaire_Item_EnableWhen_Answer) GetInteger

func (*Questionnaire_Item_EnableWhen_Answer) GetQuantity

func (*Questionnaire_Item_EnableWhen_Answer) GetReference

func (*Questionnaire_Item_EnableWhen_Answer) GetStringValue

func (*Questionnaire_Item_EnableWhen_Answer) GetTime

func (*Questionnaire_Item_EnableWhen_Answer) GetUri

func (*Questionnaire_Item_EnableWhen_Answer) ProtoMessage

func (*Questionnaire_Item_EnableWhen_Answer) ProtoMessage()

func (*Questionnaire_Item_EnableWhen_Answer) ProtoReflect

func (*Questionnaire_Item_EnableWhen_Answer) Reset

func (*Questionnaire_Item_EnableWhen_Answer) String

type Questionnaire_Item_EnableWhen_Answer_Attachment

type Questionnaire_Item_EnableWhen_Answer_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,9,opt,name=attachment,proto3,oneof"`
}

type Questionnaire_Item_EnableWhen_Answer_Boolean

type Questionnaire_Item_EnableWhen_Answer_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,1,opt,name=boolean,proto3,oneof"`
}

type Questionnaire_Item_EnableWhen_Answer_Coding

type Questionnaire_Item_EnableWhen_Answer_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,10,opt,name=coding,proto3,oneof"`
}

type Questionnaire_Item_EnableWhen_Answer_Date

type Questionnaire_Item_EnableWhen_Answer_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type Questionnaire_Item_EnableWhen_Answer_DateTime

type Questionnaire_Item_EnableWhen_Answer_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Questionnaire_Item_EnableWhen_Answer_Decimal

type Questionnaire_Item_EnableWhen_Answer_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,2,opt,name=decimal,proto3,oneof"`
}

type Questionnaire_Item_EnableWhen_Answer_Integer

type Questionnaire_Item_EnableWhen_Answer_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,3,opt,name=integer,proto3,oneof"`
}

type Questionnaire_Item_EnableWhen_Answer_Quantity

type Questionnaire_Item_EnableWhen_Answer_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,11,opt,name=quantity,proto3,oneof"`
}

type Questionnaire_Item_EnableWhen_Answer_Reference

type Questionnaire_Item_EnableWhen_Answer_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=reference,proto3,oneof"`
}

type Questionnaire_Item_EnableWhen_Answer_StringValue

type Questionnaire_Item_EnableWhen_Answer_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=string_value,json=string,proto3,oneof"`
}

type Questionnaire_Item_EnableWhen_Answer_Time

type Questionnaire_Item_EnableWhen_Answer_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,6,opt,name=time,proto3,oneof"`
}

type Questionnaire_Item_EnableWhen_Answer_Uri

type Questionnaire_Item_EnableWhen_Answer_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,8,opt,name=uri,proto3,oneof"`
}

type Questionnaire_Item_Initial

type Questionnaire_Item_Initial struct {

	// Types that are assignable to Initial:
	//	*Questionnaire_Item_Initial_Boolean
	//	*Questionnaire_Item_Initial_Decimal
	//	*Questionnaire_Item_Initial_Integer
	//	*Questionnaire_Item_Initial_Date
	//	*Questionnaire_Item_Initial_DateTime
	//	*Questionnaire_Item_Initial_Time
	//	*Questionnaire_Item_Initial_StringValue
	//	*Questionnaire_Item_Initial_Uri
	//	*Questionnaire_Item_Initial_Attachment
	//	*Questionnaire_Item_Initial_Coding
	//	*Questionnaire_Item_Initial_Quantity
	//	*Questionnaire_Item_Initial_Reference
	Initial isQuestionnaire_Item_Initial_Initial `protobuf_oneof:"initial"`
	// contains filtered or unexported fields
}

Default value when item is first rendered

func (*Questionnaire_Item_Initial) Descriptor deprecated

func (*Questionnaire_Item_Initial) Descriptor() ([]byte, []int)

Deprecated: Use Questionnaire_Item_Initial.ProtoReflect.Descriptor instead.

func (*Questionnaire_Item_Initial) GetAttachment

func (*Questionnaire_Item_Initial) GetBoolean

func (*Questionnaire_Item_Initial) GetCoding

func (*Questionnaire_Item_Initial) GetDate

func (*Questionnaire_Item_Initial) GetDateTime

func (*Questionnaire_Item_Initial) GetDecimal

func (*Questionnaire_Item_Initial) GetInitial

func (m *Questionnaire_Item_Initial) GetInitial() isQuestionnaire_Item_Initial_Initial

func (*Questionnaire_Item_Initial) GetInteger

func (*Questionnaire_Item_Initial) GetQuantity

func (*Questionnaire_Item_Initial) GetReference

func (*Questionnaire_Item_Initial) GetStringValue

func (*Questionnaire_Item_Initial) GetTime

func (*Questionnaire_Item_Initial) GetUri

func (*Questionnaire_Item_Initial) ProtoMessage

func (*Questionnaire_Item_Initial) ProtoMessage()

func (*Questionnaire_Item_Initial) ProtoReflect

func (*Questionnaire_Item_Initial) Reset

func (x *Questionnaire_Item_Initial) Reset()

func (*Questionnaire_Item_Initial) String

func (x *Questionnaire_Item_Initial) String() string

type Questionnaire_Item_Initial_Attachment

type Questionnaire_Item_Initial_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,9,opt,name=attachment,proto3,oneof"`
}

type Questionnaire_Item_Initial_Boolean

type Questionnaire_Item_Initial_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,1,opt,name=boolean,proto3,oneof"`
}

type Questionnaire_Item_Initial_Coding

type Questionnaire_Item_Initial_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,10,opt,name=coding,proto3,oneof"`
}

type Questionnaire_Item_Initial_Date

type Questionnaire_Item_Initial_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type Questionnaire_Item_Initial_DateTime

type Questionnaire_Item_Initial_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Questionnaire_Item_Initial_Decimal

type Questionnaire_Item_Initial_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,2,opt,name=decimal,proto3,oneof"`
}

type Questionnaire_Item_Initial_Integer

type Questionnaire_Item_Initial_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,3,opt,name=integer,proto3,oneof"`
}

type Questionnaire_Item_Initial_Quantity

type Questionnaire_Item_Initial_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,11,opt,name=quantity,proto3,oneof"`
}

type Questionnaire_Item_Initial_Reference

type Questionnaire_Item_Initial_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=reference,proto3,oneof"`
}

type Questionnaire_Item_Initial_StringValue

type Questionnaire_Item_Initial_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=string_value,json=string,proto3,oneof"`
}

type Questionnaire_Item_Initial_Time

type Questionnaire_Item_Initial_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,6,opt,name=time,proto3,oneof"`
}

type Questionnaire_Item_Initial_Uri

type Questionnaire_Item_Initial_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,8,opt,name=uri,proto3,oneof"`
}

type Questionnaire_Item_Option

type Questionnaire_Item_Option struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension  `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Value             *Questionnaire_Item_Option_Value `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Permitted answer

func (*Questionnaire_Item_Option) Descriptor deprecated

func (*Questionnaire_Item_Option) Descriptor() ([]byte, []int)

Deprecated: Use Questionnaire_Item_Option.ProtoReflect.Descriptor instead.

func (*Questionnaire_Item_Option) GetExtension

func (*Questionnaire_Item_Option) GetId

func (*Questionnaire_Item_Option) GetModifierExtension

func (x *Questionnaire_Item_Option) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Questionnaire_Item_Option) GetValue

func (*Questionnaire_Item_Option) ProtoMessage

func (*Questionnaire_Item_Option) ProtoMessage()

func (*Questionnaire_Item_Option) ProtoReflect

func (*Questionnaire_Item_Option) Reset

func (x *Questionnaire_Item_Option) Reset()

func (*Questionnaire_Item_Option) String

func (x *Questionnaire_Item_Option) String() string

type Questionnaire_Item_Option_Value

type Questionnaire_Item_Option_Value struct {

	// Types that are assignable to Value:
	//	*Questionnaire_Item_Option_Value_Integer
	//	*Questionnaire_Item_Option_Value_Date
	//	*Questionnaire_Item_Option_Value_Time
	//	*Questionnaire_Item_Option_Value_StringValue
	//	*Questionnaire_Item_Option_Value_Coding
	Value isQuestionnaire_Item_Option_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Answer value

func (*Questionnaire_Item_Option_Value) Descriptor deprecated

func (*Questionnaire_Item_Option_Value) Descriptor() ([]byte, []int)

Deprecated: Use Questionnaire_Item_Option_Value.ProtoReflect.Descriptor instead.

func (*Questionnaire_Item_Option_Value) GetCoding

func (*Questionnaire_Item_Option_Value) GetDate

func (*Questionnaire_Item_Option_Value) GetInteger

func (*Questionnaire_Item_Option_Value) GetStringValue

func (*Questionnaire_Item_Option_Value) GetTime

func (*Questionnaire_Item_Option_Value) GetValue

func (m *Questionnaire_Item_Option_Value) GetValue() isQuestionnaire_Item_Option_Value_Value

func (*Questionnaire_Item_Option_Value) ProtoMessage

func (*Questionnaire_Item_Option_Value) ProtoMessage()

func (*Questionnaire_Item_Option_Value) ProtoReflect

func (*Questionnaire_Item_Option_Value) Reset

func (*Questionnaire_Item_Option_Value) String

type Questionnaire_Item_Option_Value_Coding

type Questionnaire_Item_Option_Value_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,5,opt,name=coding,proto3,oneof"`
}

type Questionnaire_Item_Option_Value_Date

type Questionnaire_Item_Option_Value_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,2,opt,name=date,proto3,oneof"`
}

type Questionnaire_Item_Option_Value_Integer

type Questionnaire_Item_Option_Value_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,1,opt,name=integer,proto3,oneof"`
}

type Questionnaire_Item_Option_Value_StringValue

type Questionnaire_Item_Option_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=string_value,json=string,proto3,oneof"`
}

type Questionnaire_Item_Option_Value_Time

type Questionnaire_Item_Option_Value_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,3,opt,name=time,proto3,oneof"`
}

type ReferralRequest

type ReferralRequest struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Instantiates protocol or definition
	Definition []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=definition,proto3" json:"definition,omitempty"`
	// Request fulfilled by this request
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Request(s) replaced by this request
	Replaces []*datatypes_go_proto.Reference `protobuf:"bytes,12,rep,name=replaces,proto3" json:"replaces,omitempty"`
	// Composite request this is part of
	GroupIdentifier *datatypes_go_proto.Identifier `protobuf:"bytes,13,opt,name=group_identifier,json=groupIdentifier,proto3" json:"group_identifier,omitempty"`
	// draft | active | suspended | cancelled | completed | entered-in-error |
	// unknown
	Status *codes_go_proto.RequestStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// proposal | plan | order
	Intent *codes_go_proto.RequestIntentCode `protobuf:"bytes,15,opt,name=intent,proto3" json:"intent,omitempty"`
	// Referral/Transition of care request type
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,opt,name=type,proto3" json:"type,omitempty"`
	// Urgency of referral / transfer of care request
	Priority *codes_go_proto.RequestPriorityCode `protobuf:"bytes,17,opt,name=priority,proto3" json:"priority,omitempty"`
	// Actions requested as part of the referral
	ServiceRequested []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,rep,name=service_requested,json=serviceRequested,proto3" json:"service_requested,omitempty"`
	// Patient referred to care or transfer
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=subject,proto3" json:"subject,omitempty"`
	// Originating encounter
	Context    *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=context,proto3" json:"context,omitempty"`
	Occurrence *ReferralRequest_Occurrence   `protobuf:"bytes,21,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
	// Date of creation/activation
	AuthoredOn *datatypes_go_proto.DateTime `protobuf:"bytes,22,opt,name=authored_on,json=authoredOn,proto3" json:"authored_on,omitempty"`
	Requester  *ReferralRequest_Requester   `protobuf:"bytes,23,opt,name=requester,proto3" json:"requester,omitempty"`
	// The clinical specialty (discipline) that the referral is requested for
	Specialty *datatypes_go_proto.CodeableConcept `protobuf:"bytes,24,opt,name=specialty,proto3" json:"specialty,omitempty"`
	// Receiver of referral / transfer of care request
	Recipient []*datatypes_go_proto.Reference `protobuf:"bytes,25,rep,name=recipient,proto3" json:"recipient,omitempty"`
	// Reason for referral / transfer of care request
	ReasonCode []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,rep,name=reason_code,json=reasonCode,proto3" json:"reason_code,omitempty"`
	// Why is service needed?
	ReasonReference []*datatypes_go_proto.Reference `protobuf:"bytes,27,rep,name=reason_reference,json=reasonReference,proto3" json:"reason_reference,omitempty"`
	// A textual description of the referral
	Description *datatypes_go_proto.String `protobuf:"bytes,28,opt,name=description,proto3" json:"description,omitempty"`
	// Additonal information to support referral or transfer of care request
	SupportingInfo []*datatypes_go_proto.Reference `protobuf:"bytes,29,rep,name=supporting_info,json=supportingInfo,proto3" json:"supporting_info,omitempty"`
	// Comments made about referral request
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,30,rep,name=note,proto3" json:"note,omitempty"`
	// Key events in history of request
	RelevantHistory []*datatypes_go_proto.Reference `protobuf:"bytes,31,rep,name=relevant_history,json=relevantHistory,proto3" json:"relevant_history,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ReferralRequest, last updated 2017-04-19T07:44:43.294+10:00. A request for referral or transfer of care. See http://hl7.org/fhir/StructureDefinition/ReferralRequest

func (*ReferralRequest) Descriptor deprecated

func (*ReferralRequest) Descriptor() ([]byte, []int)

Deprecated: Use ReferralRequest.ProtoReflect.Descriptor instead.

func (*ReferralRequest) GetAuthoredOn

func (x *ReferralRequest) GetAuthoredOn() *datatypes_go_proto.DateTime

func (*ReferralRequest) GetBasedOn

func (x *ReferralRequest) GetBasedOn() []*datatypes_go_proto.Reference

func (*ReferralRequest) GetContained

func (x *ReferralRequest) GetContained() []*ContainedResource

func (*ReferralRequest) GetContext

func (x *ReferralRequest) GetContext() *datatypes_go_proto.Reference

func (*ReferralRequest) GetDefinition

func (x *ReferralRequest) GetDefinition() []*datatypes_go_proto.Reference

func (*ReferralRequest) GetDescription

func (x *ReferralRequest) GetDescription() *datatypes_go_proto.String

func (*ReferralRequest) GetExtension

func (x *ReferralRequest) GetExtension() []*datatypes_go_proto.Extension

func (*ReferralRequest) GetGroupIdentifier

func (x *ReferralRequest) GetGroupIdentifier() *datatypes_go_proto.Identifier

func (*ReferralRequest) GetId

func (*ReferralRequest) GetIdentifier

func (x *ReferralRequest) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ReferralRequest) GetImplicitRules

func (x *ReferralRequest) GetImplicitRules() *datatypes_go_proto.Uri

func (*ReferralRequest) GetIntent

func (*ReferralRequest) GetLanguage

func (*ReferralRequest) GetMeta

func (x *ReferralRequest) GetMeta() *datatypes_go_proto.Meta

func (*ReferralRequest) GetModifierExtension

func (x *ReferralRequest) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ReferralRequest) GetNote

func (*ReferralRequest) GetOccurrence

func (x *ReferralRequest) GetOccurrence() *ReferralRequest_Occurrence

func (*ReferralRequest) GetPriority

func (*ReferralRequest) GetReasonCode

func (x *ReferralRequest) GetReasonCode() []*datatypes_go_proto.CodeableConcept

func (*ReferralRequest) GetReasonReference

func (x *ReferralRequest) GetReasonReference() []*datatypes_go_proto.Reference

func (*ReferralRequest) GetRecipient

func (x *ReferralRequest) GetRecipient() []*datatypes_go_proto.Reference

func (*ReferralRequest) GetRelevantHistory

func (x *ReferralRequest) GetRelevantHistory() []*datatypes_go_proto.Reference

func (*ReferralRequest) GetReplaces

func (x *ReferralRequest) GetReplaces() []*datatypes_go_proto.Reference

func (*ReferralRequest) GetRequester

func (x *ReferralRequest) GetRequester() *ReferralRequest_Requester

func (*ReferralRequest) GetServiceRequested

func (x *ReferralRequest) GetServiceRequested() []*datatypes_go_proto.CodeableConcept

func (*ReferralRequest) GetSpecialty

func (*ReferralRequest) GetStatus

func (*ReferralRequest) GetSubject

func (x *ReferralRequest) GetSubject() *datatypes_go_proto.Reference

func (*ReferralRequest) GetSupportingInfo

func (x *ReferralRequest) GetSupportingInfo() []*datatypes_go_proto.Reference

func (*ReferralRequest) GetText

func (*ReferralRequest) GetType

func (*ReferralRequest) ProtoMessage

func (*ReferralRequest) ProtoMessage()

func (*ReferralRequest) ProtoReflect

func (x *ReferralRequest) ProtoReflect() protoreflect.Message

func (*ReferralRequest) Reset

func (x *ReferralRequest) Reset()

func (*ReferralRequest) String

func (x *ReferralRequest) String() string

type ReferralRequest_Occurrence

type ReferralRequest_Occurrence struct {

	// Types that are assignable to Occurrence:
	//	*ReferralRequest_Occurrence_DateTime
	//	*ReferralRequest_Occurrence_Period
	Occurrence isReferralRequest_Occurrence_Occurrence `protobuf_oneof:"occurrence"`
	// contains filtered or unexported fields
}

When the service(s) requested in the referral should occur

func (*ReferralRequest_Occurrence) Descriptor deprecated

func (*ReferralRequest_Occurrence) Descriptor() ([]byte, []int)

Deprecated: Use ReferralRequest_Occurrence.ProtoReflect.Descriptor instead.

func (*ReferralRequest_Occurrence) GetDateTime

func (*ReferralRequest_Occurrence) GetOccurrence

func (m *ReferralRequest_Occurrence) GetOccurrence() isReferralRequest_Occurrence_Occurrence

func (*ReferralRequest_Occurrence) GetPeriod

func (*ReferralRequest_Occurrence) ProtoMessage

func (*ReferralRequest_Occurrence) ProtoMessage()

func (*ReferralRequest_Occurrence) ProtoReflect

func (*ReferralRequest_Occurrence) Reset

func (x *ReferralRequest_Occurrence) Reset()

func (*ReferralRequest_Occurrence) String

func (x *ReferralRequest_Occurrence) String() string

type ReferralRequest_Occurrence_DateTime

type ReferralRequest_Occurrence_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ReferralRequest_Occurrence_Period

type ReferralRequest_Occurrence_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type ReferralRequest_Requester

type ReferralRequest_Requester struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Individual making the request
	Agent *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=agent,proto3" json:"agent,omitempty"`
	// Organization agent is acting for
	OnBehalfOf *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// contains filtered or unexported fields
}

Who/what is requesting service

func (*ReferralRequest_Requester) Descriptor deprecated

func (*ReferralRequest_Requester) Descriptor() ([]byte, []int)

Deprecated: Use ReferralRequest_Requester.ProtoReflect.Descriptor instead.

func (*ReferralRequest_Requester) GetAgent

func (*ReferralRequest_Requester) GetExtension

func (*ReferralRequest_Requester) GetId

func (*ReferralRequest_Requester) GetModifierExtension

func (x *ReferralRequest_Requester) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ReferralRequest_Requester) GetOnBehalfOf

func (*ReferralRequest_Requester) ProtoMessage

func (*ReferralRequest_Requester) ProtoMessage()

func (*ReferralRequest_Requester) ProtoReflect

func (*ReferralRequest_Requester) Reset

func (x *ReferralRequest_Requester) Reset()

func (*ReferralRequest_Requester) String

func (x *ReferralRequest_Requester) String() string

type RelatedPerson

type RelatedPerson struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// A human identifier for this person
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether this related person's record is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,10,opt,name=active,proto3" json:"active,omitempty"`
	// The patient this person is related to
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=patient,proto3" json:"patient,omitempty"`
	// The nature of the relationship
	Relationship *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=relationship,proto3" json:"relationship,omitempty"`
	// A name associated with the person
	Name []*datatypes_go_proto.HumanName `protobuf:"bytes,13,rep,name=name,proto3" json:"name,omitempty"`
	// A contact detail for the person
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,14,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// male | female | other | unknown
	Gender *codes_go_proto.AdministrativeGenderCode `protobuf:"bytes,15,opt,name=gender,proto3" json:"gender,omitempty"`
	// The date on which the related person was born
	BirthDate *datatypes_go_proto.Date `protobuf:"bytes,16,opt,name=birth_date,json=birthDate,proto3" json:"birth_date,omitempty"`
	// Address where the related person can be contacted or visited
	Address []*datatypes_go_proto.Address `protobuf:"bytes,17,rep,name=address,proto3" json:"address,omitempty"`
	// Image of the person
	Photo []*datatypes_go_proto.Attachment `protobuf:"bytes,18,rep,name=photo,proto3" json:"photo,omitempty"`
	// Period of time that this relationship is considered valid
	Period *datatypes_go_proto.Period `protobuf:"bytes,19,opt,name=period,proto3" json:"period,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for RelatedPerson, last updated 2017-04-19T07:44:43.294+10:00. An person that is related to a patient, but who is not a direct target of care. See http://hl7.org/fhir/StructureDefinition/RelatedPerson

func (*RelatedPerson) Descriptor deprecated

func (*RelatedPerson) Descriptor() ([]byte, []int)

Deprecated: Use RelatedPerson.ProtoReflect.Descriptor instead.

func (*RelatedPerson) GetActive

func (x *RelatedPerson) GetActive() *datatypes_go_proto.Boolean

func (*RelatedPerson) GetAddress

func (x *RelatedPerson) GetAddress() []*datatypes_go_proto.Address

func (*RelatedPerson) GetBirthDate

func (x *RelatedPerson) GetBirthDate() *datatypes_go_proto.Date

func (*RelatedPerson) GetContained

func (x *RelatedPerson) GetContained() []*ContainedResource

func (*RelatedPerson) GetExtension

func (x *RelatedPerson) GetExtension() []*datatypes_go_proto.Extension

func (*RelatedPerson) GetGender

func (*RelatedPerson) GetId

func (x *RelatedPerson) GetId() *datatypes_go_proto.Id

func (*RelatedPerson) GetIdentifier

func (x *RelatedPerson) GetIdentifier() []*datatypes_go_proto.Identifier

func (*RelatedPerson) GetImplicitRules

func (x *RelatedPerson) GetImplicitRules() *datatypes_go_proto.Uri

func (*RelatedPerson) GetLanguage

func (x *RelatedPerson) GetLanguage() *datatypes_go_proto.LanguageCode

func (*RelatedPerson) GetMeta

func (x *RelatedPerson) GetMeta() *datatypes_go_proto.Meta

func (*RelatedPerson) GetModifierExtension

func (x *RelatedPerson) GetModifierExtension() []*datatypes_go_proto.Extension

func (*RelatedPerson) GetName

func (x *RelatedPerson) GetName() []*datatypes_go_proto.HumanName

func (*RelatedPerson) GetPatient

func (x *RelatedPerson) GetPatient() *datatypes_go_proto.Reference

func (*RelatedPerson) GetPeriod

func (x *RelatedPerson) GetPeriod() *datatypes_go_proto.Period

func (*RelatedPerson) GetPhoto

func (x *RelatedPerson) GetPhoto() []*datatypes_go_proto.Attachment

func (*RelatedPerson) GetRelationship

func (x *RelatedPerson) GetRelationship() *datatypes_go_proto.CodeableConcept

func (*RelatedPerson) GetTelecom

func (x *RelatedPerson) GetTelecom() []*datatypes_go_proto.ContactPoint

func (*RelatedPerson) GetText

func (*RelatedPerson) ProtoMessage

func (*RelatedPerson) ProtoMessage()

func (*RelatedPerson) ProtoReflect

func (x *RelatedPerson) ProtoReflect() protoreflect.Message

func (*RelatedPerson) Reset

func (x *RelatedPerson) Reset()

func (*RelatedPerson) String

func (x *RelatedPerson) String() string

type RequestGroup

type RequestGroup struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Instantiates protocol or definition
	Definition []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=definition,proto3" json:"definition,omitempty"`
	// Fulfills plan, proposal, or order
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Request(s) replaced by this request
	Replaces []*datatypes_go_proto.Reference `protobuf:"bytes,12,rep,name=replaces,proto3" json:"replaces,omitempty"`
	// Composite request this is part of
	GroupIdentifier *datatypes_go_proto.Identifier `protobuf:"bytes,13,opt,name=group_identifier,json=groupIdentifier,proto3" json:"group_identifier,omitempty"`
	// draft | active | suspended | cancelled | completed | entered-in-error |
	// unknown
	Status *codes_go_proto.RequestStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// proposal | plan | order
	Intent *codes_go_proto.RequestIntentCode `protobuf:"bytes,15,opt,name=intent,proto3" json:"intent,omitempty"`
	// routine | urgent | asap | stat
	Priority *codes_go_proto.RequestPriorityCode `protobuf:"bytes,16,opt,name=priority,proto3" json:"priority,omitempty"`
	// Who the request group is about
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=subject,proto3" json:"subject,omitempty"`
	// Encounter or Episode for the request group
	Context *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=context,proto3" json:"context,omitempty"`
	// When the request group was authored
	AuthoredOn *datatypes_go_proto.DateTime `protobuf:"bytes,19,opt,name=authored_on,json=authoredOn,proto3" json:"authored_on,omitempty"`
	// Device or practitioner that authored the request group
	Author *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=author,proto3" json:"author,omitempty"`
	Reason *RequestGroup_Reason          `protobuf:"bytes,21,opt,name=reason,proto3" json:"reason,omitempty"`
	// Additional notes about the response
	Note   []*datatypes_go_proto.Annotation `protobuf:"bytes,22,rep,name=note,proto3" json:"note,omitempty"`
	Action []*RequestGroup_Action           `protobuf:"bytes,23,rep,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for RequestGroup, last updated 2017-04-19T07:44:43.294+10:00. A group of related requests. See http://hl7.org/fhir/StructureDefinition/RequestGroup

func (*RequestGroup) Descriptor deprecated

func (*RequestGroup) Descriptor() ([]byte, []int)

Deprecated: Use RequestGroup.ProtoReflect.Descriptor instead.

func (*RequestGroup) GetAction

func (x *RequestGroup) GetAction() []*RequestGroup_Action

func (*RequestGroup) GetAuthor

func (x *RequestGroup) GetAuthor() *datatypes_go_proto.Reference

func (*RequestGroup) GetAuthoredOn

func (x *RequestGroup) GetAuthoredOn() *datatypes_go_proto.DateTime

func (*RequestGroup) GetBasedOn

func (x *RequestGroup) GetBasedOn() []*datatypes_go_proto.Reference

func (*RequestGroup) GetContained

func (x *RequestGroup) GetContained() []*ContainedResource

func (*RequestGroup) GetContext

func (x *RequestGroup) GetContext() *datatypes_go_proto.Reference

func (*RequestGroup) GetDefinition

func (x *RequestGroup) GetDefinition() []*datatypes_go_proto.Reference

func (*RequestGroup) GetExtension

func (x *RequestGroup) GetExtension() []*datatypes_go_proto.Extension

func (*RequestGroup) GetGroupIdentifier

func (x *RequestGroup) GetGroupIdentifier() *datatypes_go_proto.Identifier

func (*RequestGroup) GetId

func (x *RequestGroup) GetId() *datatypes_go_proto.Id

func (*RequestGroup) GetIdentifier

func (x *RequestGroup) GetIdentifier() []*datatypes_go_proto.Identifier

func (*RequestGroup) GetImplicitRules

func (x *RequestGroup) GetImplicitRules() *datatypes_go_proto.Uri

func (*RequestGroup) GetIntent

func (*RequestGroup) GetLanguage

func (x *RequestGroup) GetLanguage() *datatypes_go_proto.LanguageCode

func (*RequestGroup) GetMeta

func (x *RequestGroup) GetMeta() *datatypes_go_proto.Meta

func (*RequestGroup) GetModifierExtension

func (x *RequestGroup) GetModifierExtension() []*datatypes_go_proto.Extension

func (*RequestGroup) GetNote

func (x *RequestGroup) GetNote() []*datatypes_go_proto.Annotation

func (*RequestGroup) GetPriority

func (*RequestGroup) GetReason

func (x *RequestGroup) GetReason() *RequestGroup_Reason

func (*RequestGroup) GetReplaces

func (x *RequestGroup) GetReplaces() []*datatypes_go_proto.Reference

func (*RequestGroup) GetStatus

func (*RequestGroup) GetSubject

func (x *RequestGroup) GetSubject() *datatypes_go_proto.Reference

func (*RequestGroup) GetText

func (*RequestGroup) ProtoMessage

func (*RequestGroup) ProtoMessage()

func (*RequestGroup) ProtoReflect

func (x *RequestGroup) ProtoReflect() protoreflect.Message

func (*RequestGroup) Reset

func (x *RequestGroup) Reset()

func (*RequestGroup) String

func (x *RequestGroup) String() string

type RequestGroup_Action

type RequestGroup_Action struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// User-visible label for the action (e.g. 1. or A.)
	Label *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
	// User-visible title
	Title *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
	// Short description of the action
	Description *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// Static text equivalent of the action, used if the dynamic aspects cannot
	// be interpreted by the receiving system
	TextEquivalent *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=text_equivalent,json=textEquivalent,proto3" json:"text_equivalent,omitempty"`
	// Code representing the meaning of the action or sub-actions
	Code []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,rep,name=code,proto3" json:"code,omitempty"`
	// Supporting documentation for the intended performer of the action
	Documentation []*metadatatypes_go_proto.RelatedArtifact `protobuf:"bytes,9,rep,name=documentation,proto3" json:"documentation,omitempty"`
	Condition     []*RequestGroup_Action_Condition          `protobuf:"bytes,10,rep,name=condition,proto3" json:"condition,omitempty"`
	RelatedAction []*RequestGroup_Action_RelatedAction      `protobuf:"bytes,11,rep,name=related_action,json=relatedAction,proto3" json:"related_action,omitempty"`
	Timing        *RequestGroup_Action_TimingType           `protobuf:"bytes,12,opt,name=timing,proto3" json:"timing,omitempty"`
	// Who should perform the action
	Participant []*datatypes_go_proto.Reference `protobuf:"bytes,13,rep,name=participant,proto3" json:"participant,omitempty"`
	// create | update | remove | fire-event
	Type *datatypes_go_proto.Coding `protobuf:"bytes,14,opt,name=type,proto3" json:"type,omitempty"`
	// visual-group | logical-group | sentence-group
	GroupingBehavior *codes_go_proto.ActionGroupingBehaviorCode `protobuf:"bytes,15,opt,name=grouping_behavior,json=groupingBehavior,proto3" json:"grouping_behavior,omitempty"`
	// any | all | all-or-none | exactly-one | at-most-one | one-or-more
	SelectionBehavior *codes_go_proto.ActionSelectionBehaviorCode `protobuf:"bytes,16,opt,name=selection_behavior,json=selectionBehavior,proto3" json:"selection_behavior,omitempty"`
	// must | could | must-unless-documented
	RequiredBehavior *codes_go_proto.ActionRequiredBehaviorCode `protobuf:"bytes,17,opt,name=required_behavior,json=requiredBehavior,proto3" json:"required_behavior,omitempty"`
	// yes | no
	PrecheckBehavior *codes_go_proto.ActionPrecheckBehaviorCode `protobuf:"bytes,18,opt,name=precheck_behavior,json=precheckBehavior,proto3" json:"precheck_behavior,omitempty"`
	// single | multiple
	CardinalityBehavior *codes_go_proto.ActionCardinalityBehaviorCode `protobuf:"bytes,19,opt,name=cardinality_behavior,json=cardinalityBehavior,proto3" json:"cardinality_behavior,omitempty"`
	// The target of the action
	Resource *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=resource,proto3" json:"resource,omitempty"`
	// Sub action
	Action []*RequestGroup_Action `protobuf:"bytes,21,rep,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

Proposed actions, if any

func (*RequestGroup_Action) Descriptor deprecated

func (*RequestGroup_Action) Descriptor() ([]byte, []int)

Deprecated: Use RequestGroup_Action.ProtoReflect.Descriptor instead.

func (*RequestGroup_Action) GetAction

func (x *RequestGroup_Action) GetAction() []*RequestGroup_Action

func (*RequestGroup_Action) GetCardinalityBehavior

func (*RequestGroup_Action) GetCode

func (*RequestGroup_Action) GetCondition

func (*RequestGroup_Action) GetDescription

func (x *RequestGroup_Action) GetDescription() *datatypes_go_proto.String

func (*RequestGroup_Action) GetDocumentation

func (*RequestGroup_Action) GetExtension

func (x *RequestGroup_Action) GetExtension() []*datatypes_go_proto.Extension

func (*RequestGroup_Action) GetGroupingBehavior

func (*RequestGroup_Action) GetId

func (*RequestGroup_Action) GetLabel

func (*RequestGroup_Action) GetModifierExtension

func (x *RequestGroup_Action) GetModifierExtension() []*datatypes_go_proto.Extension

func (*RequestGroup_Action) GetParticipant

func (x *RequestGroup_Action) GetParticipant() []*datatypes_go_proto.Reference

func (*RequestGroup_Action) GetPrecheckBehavior

func (*RequestGroup_Action) GetRelatedAction

func (x *RequestGroup_Action) GetRelatedAction() []*RequestGroup_Action_RelatedAction

func (*RequestGroup_Action) GetRequiredBehavior

func (*RequestGroup_Action) GetResource

func (*RequestGroup_Action) GetSelectionBehavior

func (*RequestGroup_Action) GetTextEquivalent

func (x *RequestGroup_Action) GetTextEquivalent() *datatypes_go_proto.String

func (*RequestGroup_Action) GetTiming

func (*RequestGroup_Action) GetTitle

func (*RequestGroup_Action) GetType

func (*RequestGroup_Action) ProtoMessage

func (*RequestGroup_Action) ProtoMessage()

func (*RequestGroup_Action) ProtoReflect

func (x *RequestGroup_Action) ProtoReflect() protoreflect.Message

func (*RequestGroup_Action) Reset

func (x *RequestGroup_Action) Reset()

func (*RequestGroup_Action) String

func (x *RequestGroup_Action) String() string

type RequestGroup_Action_Condition

type RequestGroup_Action_Condition struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// applicability | start | stop
	Kind *codes_go_proto.ActionConditionKindCode `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
	// Natural language description of the condition
	Description *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Language of the expression
	Language *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=language,proto3" json:"language,omitempty"`
	// Boolean-valued expression
	Expression *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=expression,proto3" json:"expression,omitempty"`
	// contains filtered or unexported fields
}

Whether or not the action is applicable

func (*RequestGroup_Action_Condition) Descriptor deprecated

func (*RequestGroup_Action_Condition) Descriptor() ([]byte, []int)

Deprecated: Use RequestGroup_Action_Condition.ProtoReflect.Descriptor instead.

func (*RequestGroup_Action_Condition) GetDescription

func (*RequestGroup_Action_Condition) GetExpression

func (*RequestGroup_Action_Condition) GetExtension

func (*RequestGroup_Action_Condition) GetId

func (*RequestGroup_Action_Condition) GetKind

func (*RequestGroup_Action_Condition) GetLanguage

func (*RequestGroup_Action_Condition) GetModifierExtension

func (x *RequestGroup_Action_Condition) GetModifierExtension() []*datatypes_go_proto.Extension

func (*RequestGroup_Action_Condition) ProtoMessage

func (*RequestGroup_Action_Condition) ProtoMessage()

func (*RequestGroup_Action_Condition) ProtoReflect

func (*RequestGroup_Action_Condition) Reset

func (x *RequestGroup_Action_Condition) Reset()

func (*RequestGroup_Action_Condition) String

type RequestGroup_Action_RelatedAction

type RequestGroup_Action_RelatedAction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// What action this is related to
	ActionId *datatypes_go_proto.Id `protobuf:"bytes,4,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"`
	// before-start | before | before-end | concurrent-with-start | concurrent
	// | concurrent-with-end | after-start | after | after-end
	Relationship *codes_go_proto.ActionRelationshipTypeCode `protobuf:"bytes,5,opt,name=relationship,proto3" json:"relationship,omitempty"`
	Offset       *RequestGroup_Action_RelatedAction_Offset  `protobuf:"bytes,6,opt,name=offset,proto3" json:"offset,omitempty"`
	// contains filtered or unexported fields
}

Relationship to another action

func (*RequestGroup_Action_RelatedAction) Descriptor deprecated

func (*RequestGroup_Action_RelatedAction) Descriptor() ([]byte, []int)

Deprecated: Use RequestGroup_Action_RelatedAction.ProtoReflect.Descriptor instead.

func (*RequestGroup_Action_RelatedAction) GetActionId

func (*RequestGroup_Action_RelatedAction) GetExtension

func (*RequestGroup_Action_RelatedAction) GetId

func (*RequestGroup_Action_RelatedAction) GetModifierExtension

func (x *RequestGroup_Action_RelatedAction) GetModifierExtension() []*datatypes_go_proto.Extension

func (*RequestGroup_Action_RelatedAction) GetOffset

func (*RequestGroup_Action_RelatedAction) GetRelationship

func (*RequestGroup_Action_RelatedAction) ProtoMessage

func (*RequestGroup_Action_RelatedAction) ProtoMessage()

func (*RequestGroup_Action_RelatedAction) ProtoReflect

func (*RequestGroup_Action_RelatedAction) Reset

func (*RequestGroup_Action_RelatedAction) String

type RequestGroup_Action_RelatedAction_Offset

type RequestGroup_Action_RelatedAction_Offset struct {

	// Types that are assignable to Offset:
	//	*RequestGroup_Action_RelatedAction_Offset_Duration
	//	*RequestGroup_Action_RelatedAction_Offset_Range
	Offset isRequestGroup_Action_RelatedAction_Offset_Offset `protobuf_oneof:"offset"`
	// contains filtered or unexported fields
}

Time offset for the relationship

func (*RequestGroup_Action_RelatedAction_Offset) Descriptor deprecated

func (*RequestGroup_Action_RelatedAction_Offset) Descriptor() ([]byte, []int)

Deprecated: Use RequestGroup_Action_RelatedAction_Offset.ProtoReflect.Descriptor instead.

func (*RequestGroup_Action_RelatedAction_Offset) GetDuration

func (*RequestGroup_Action_RelatedAction_Offset) GetOffset

func (m *RequestGroup_Action_RelatedAction_Offset) GetOffset() isRequestGroup_Action_RelatedAction_Offset_Offset

func (*RequestGroup_Action_RelatedAction_Offset) GetRange

func (*RequestGroup_Action_RelatedAction_Offset) ProtoMessage

func (*RequestGroup_Action_RelatedAction_Offset) ProtoReflect

func (*RequestGroup_Action_RelatedAction_Offset) Reset

func (*RequestGroup_Action_RelatedAction_Offset) String

type RequestGroup_Action_RelatedAction_Offset_Duration

type RequestGroup_Action_RelatedAction_Offset_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,1,opt,name=duration,proto3,oneof"`
}

type RequestGroup_Action_RelatedAction_Offset_Range

type RequestGroup_Action_RelatedAction_Offset_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,2,opt,name=range,proto3,oneof"`
}

type RequestGroup_Action_TimingType

type RequestGroup_Action_TimingType struct {

	// Types that are assignable to Timing:
	//	*RequestGroup_Action_TimingType_DateTime
	//	*RequestGroup_Action_TimingType_Period
	//	*RequestGroup_Action_TimingType_Duration
	//	*RequestGroup_Action_TimingType_Range
	//	*RequestGroup_Action_TimingType_TimingValue
	Timing isRequestGroup_Action_TimingType_Timing `protobuf_oneof:"timing"`
	// contains filtered or unexported fields
}

When the action should take place

func (*RequestGroup_Action_TimingType) Descriptor deprecated

func (*RequestGroup_Action_TimingType) Descriptor() ([]byte, []int)

Deprecated: Use RequestGroup_Action_TimingType.ProtoReflect.Descriptor instead.

func (*RequestGroup_Action_TimingType) GetDateTime

func (*RequestGroup_Action_TimingType) GetDuration

func (*RequestGroup_Action_TimingType) GetPeriod

func (*RequestGroup_Action_TimingType) GetRange

func (*RequestGroup_Action_TimingType) GetTiming

func (m *RequestGroup_Action_TimingType) GetTiming() isRequestGroup_Action_TimingType_Timing

func (*RequestGroup_Action_TimingType) GetTimingValue

func (*RequestGroup_Action_TimingType) ProtoMessage

func (*RequestGroup_Action_TimingType) ProtoMessage()

func (*RequestGroup_Action_TimingType) ProtoReflect

func (*RequestGroup_Action_TimingType) Reset

func (x *RequestGroup_Action_TimingType) Reset()

func (*RequestGroup_Action_TimingType) String

type RequestGroup_Action_TimingType_DateTime

type RequestGroup_Action_TimingType_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type RequestGroup_Action_TimingType_Duration

type RequestGroup_Action_TimingType_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,3,opt,name=duration,proto3,oneof"`
}

type RequestGroup_Action_TimingType_Period

type RequestGroup_Action_TimingType_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type RequestGroup_Action_TimingType_Range

type RequestGroup_Action_TimingType_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,4,opt,name=range,proto3,oneof"`
}

type RequestGroup_Action_TimingType_TimingValue

type RequestGroup_Action_TimingType_TimingValue struct {
	TimingValue *datatypes_go_proto.Timing `protobuf:"bytes,5,opt,name=timing_value,json=timing,proto3,oneof"`
}

type RequestGroup_Reason

type RequestGroup_Reason struct {

	// Types that are assignable to Reason:
	//	*RequestGroup_Reason_CodeableConcept
	//	*RequestGroup_Reason_Reference
	Reason isRequestGroup_Reason_Reason `protobuf_oneof:"reason"`
	// contains filtered or unexported fields
}

Reason for the request group

func (*RequestGroup_Reason) Descriptor deprecated

func (*RequestGroup_Reason) Descriptor() ([]byte, []int)

Deprecated: Use RequestGroup_Reason.ProtoReflect.Descriptor instead.

func (*RequestGroup_Reason) GetCodeableConcept

func (x *RequestGroup_Reason) GetCodeableConcept() *datatypes_go_proto.CodeableConcept

func (*RequestGroup_Reason) GetReason

func (m *RequestGroup_Reason) GetReason() isRequestGroup_Reason_Reason

func (*RequestGroup_Reason) GetReference

func (*RequestGroup_Reason) ProtoMessage

func (*RequestGroup_Reason) ProtoMessage()

func (*RequestGroup_Reason) ProtoReflect

func (x *RequestGroup_Reason) ProtoReflect() protoreflect.Message

func (*RequestGroup_Reason) Reset

func (x *RequestGroup_Reason) Reset()

func (*RequestGroup_Reason) String

func (x *RequestGroup_Reason) String() string

type RequestGroup_Reason_CodeableConcept

type RequestGroup_Reason_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type RequestGroup_Reason_Reference

type RequestGroup_Reason_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type ResearchStudy

type ResearchStudy struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier for study
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Name for this study
	Title *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=title,proto3" json:"title,omitempty"`
	// Steps followed in executing study
	Protocol []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=protocol,proto3" json:"protocol,omitempty"`
	// Part of larger study
	PartOf []*datatypes_go_proto.Reference `protobuf:"bytes,12,rep,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// draft | in-progress | suspended | stopped | completed | entered-in-error
	Status *codes_go_proto.ResearchStudyStatusCode `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`
	// Classifications for the study
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,rep,name=category,proto3" json:"category,omitempty"`
	// Drugs, devices, conditions, etc. under study
	Focus []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,rep,name=focus,proto3" json:"focus,omitempty"`
	// Contact details for the study
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,16,rep,name=contact,proto3" json:"contact,omitempty"`
	// References and dependencies
	RelatedArtifact []*metadatatypes_go_proto.RelatedArtifact `protobuf:"bytes,17,rep,name=related_artifact,json=relatedArtifact,proto3" json:"related_artifact,omitempty"`
	// Used to search for the study
	Keyword []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,rep,name=keyword,proto3" json:"keyword,omitempty"`
	// Geographic region(s) for study
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,19,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// What this is study doing
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,20,opt,name=description,proto3" json:"description,omitempty"`
	// Inclusion & exclusion criteria
	Enrollment []*datatypes_go_proto.Reference `protobuf:"bytes,21,rep,name=enrollment,proto3" json:"enrollment,omitempty"`
	// When the study began and ended
	Period *datatypes_go_proto.Period `protobuf:"bytes,22,opt,name=period,proto3" json:"period,omitempty"`
	// Organization responsible for the study
	Sponsor *datatypes_go_proto.Reference `protobuf:"bytes,23,opt,name=sponsor,proto3" json:"sponsor,omitempty"`
	// The individual responsible for the study
	PrincipalInvestigator *datatypes_go_proto.Reference `protobuf:"bytes,24,opt,name=principal_investigator,json=principalInvestigator,proto3" json:"principal_investigator,omitempty"`
	// Location involved in study execution
	Site []*datatypes_go_proto.Reference `protobuf:"bytes,25,rep,name=site,proto3" json:"site,omitempty"`
	// Reason for terminating study early
	ReasonStopped *datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,opt,name=reason_stopped,json=reasonStopped,proto3" json:"reason_stopped,omitempty"`
	// Comments made about the event
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,27,rep,name=note,proto3" json:"note,omitempty"`
	Arm  []*ResearchStudy_Arm             `protobuf:"bytes,28,rep,name=arm,proto3" json:"arm,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ResearchStudy, last updated 2017-04-19T07:44:43.294+10:00. Investigation to increase healthcare-related patient-independent knowledge. See http://hl7.org/fhir/StructureDefinition/ResearchStudy

func (*ResearchStudy) Descriptor deprecated

func (*ResearchStudy) Descriptor() ([]byte, []int)

Deprecated: Use ResearchStudy.ProtoReflect.Descriptor instead.

func (*ResearchStudy) GetArm

func (x *ResearchStudy) GetArm() []*ResearchStudy_Arm

func (*ResearchStudy) GetCategory

func (x *ResearchStudy) GetCategory() []*datatypes_go_proto.CodeableConcept

func (*ResearchStudy) GetContact

func (*ResearchStudy) GetContained

func (x *ResearchStudy) GetContained() []*ContainedResource

func (*ResearchStudy) GetDescription

func (x *ResearchStudy) GetDescription() *datatypes_go_proto.Markdown

func (*ResearchStudy) GetEnrollment

func (x *ResearchStudy) GetEnrollment() []*datatypes_go_proto.Reference

func (*ResearchStudy) GetExtension

func (x *ResearchStudy) GetExtension() []*datatypes_go_proto.Extension

func (*ResearchStudy) GetFocus

func (*ResearchStudy) GetId

func (x *ResearchStudy) GetId() *datatypes_go_proto.Id

func (*ResearchStudy) GetIdentifier

func (x *ResearchStudy) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ResearchStudy) GetImplicitRules

func (x *ResearchStudy) GetImplicitRules() *datatypes_go_proto.Uri

func (*ResearchStudy) GetJurisdiction

func (x *ResearchStudy) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*ResearchStudy) GetKeyword

func (*ResearchStudy) GetLanguage

func (x *ResearchStudy) GetLanguage() *datatypes_go_proto.LanguageCode

func (*ResearchStudy) GetMeta

func (x *ResearchStudy) GetMeta() *datatypes_go_proto.Meta

func (*ResearchStudy) GetModifierExtension

func (x *ResearchStudy) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ResearchStudy) GetNote

func (*ResearchStudy) GetPartOf

func (x *ResearchStudy) GetPartOf() []*datatypes_go_proto.Reference

func (*ResearchStudy) GetPeriod

func (x *ResearchStudy) GetPeriod() *datatypes_go_proto.Period

func (*ResearchStudy) GetPrincipalInvestigator

func (x *ResearchStudy) GetPrincipalInvestigator() *datatypes_go_proto.Reference

func (*ResearchStudy) GetProtocol

func (x *ResearchStudy) GetProtocol() []*datatypes_go_proto.Reference

func (*ResearchStudy) GetReasonStopped

func (x *ResearchStudy) GetReasonStopped() *datatypes_go_proto.CodeableConcept

func (*ResearchStudy) GetRelatedArtifact

func (x *ResearchStudy) GetRelatedArtifact() []*metadatatypes_go_proto.RelatedArtifact

func (*ResearchStudy) GetSite

func (x *ResearchStudy) GetSite() []*datatypes_go_proto.Reference

func (*ResearchStudy) GetSponsor

func (x *ResearchStudy) GetSponsor() *datatypes_go_proto.Reference

func (*ResearchStudy) GetStatus

func (*ResearchStudy) GetText

func (*ResearchStudy) GetTitle

func (x *ResearchStudy) GetTitle() *datatypes_go_proto.String

func (*ResearchStudy) ProtoMessage

func (*ResearchStudy) ProtoMessage()

func (*ResearchStudy) ProtoReflect

func (x *ResearchStudy) ProtoReflect() protoreflect.Message

func (*ResearchStudy) Reset

func (x *ResearchStudy) Reset()

func (*ResearchStudy) String

func (x *ResearchStudy) String() string

type ResearchStudy_Arm

type ResearchStudy_Arm struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Label for study arm
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Categorization of study arm
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Short explanation of study path
	Description *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Defined path through the study for a subject

func (*ResearchStudy_Arm) Descriptor deprecated

func (*ResearchStudy_Arm) Descriptor() ([]byte, []int)

Deprecated: Use ResearchStudy_Arm.ProtoReflect.Descriptor instead.

func (*ResearchStudy_Arm) GetCode

func (*ResearchStudy_Arm) GetDescription

func (x *ResearchStudy_Arm) GetDescription() *datatypes_go_proto.String

func (*ResearchStudy_Arm) GetExtension

func (x *ResearchStudy_Arm) GetExtension() []*datatypes_go_proto.Extension

func (*ResearchStudy_Arm) GetId

func (*ResearchStudy_Arm) GetModifierExtension

func (x *ResearchStudy_Arm) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ResearchStudy_Arm) GetName

func (*ResearchStudy_Arm) ProtoMessage

func (*ResearchStudy_Arm) ProtoMessage()

func (*ResearchStudy_Arm) ProtoReflect

func (x *ResearchStudy_Arm) ProtoReflect() protoreflect.Message

func (*ResearchStudy_Arm) Reset

func (x *ResearchStudy_Arm) Reset()

func (*ResearchStudy_Arm) String

func (x *ResearchStudy_Arm) String() string

type ResearchSubject

type ResearchSubject struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business Identifier for research subject
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// candidate | enrolled | active | suspended | withdrawn | completed
	Status *codes_go_proto.ResearchSubjectStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Start and end of participation
	Period *datatypes_go_proto.Period `protobuf:"bytes,11,opt,name=period,proto3" json:"period,omitempty"`
	// Study subject is part of
	Study *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=study,proto3" json:"study,omitempty"`
	// Who is part of study
	Individual *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=individual,proto3" json:"individual,omitempty"`
	// What path should be followed
	AssignedArm *datatypes_go_proto.String `protobuf:"bytes,14,opt,name=assigned_arm,json=assignedArm,proto3" json:"assigned_arm,omitempty"`
	// What path was followed
	ActualArm *datatypes_go_proto.String `protobuf:"bytes,15,opt,name=actual_arm,json=actualArm,proto3" json:"actual_arm,omitempty"`
	// Agreement to participate in study
	Consent *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=consent,proto3" json:"consent,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ResearchSubject, last updated 2017-04-19T07:44:43.294+10:00. Investigation to increase healthcare-related patient-independent knowledge. See http://hl7.org/fhir/StructureDefinition/ResearchSubject

func (*ResearchSubject) Descriptor deprecated

func (*ResearchSubject) Descriptor() ([]byte, []int)

Deprecated: Use ResearchSubject.ProtoReflect.Descriptor instead.

func (*ResearchSubject) GetActualArm

func (x *ResearchSubject) GetActualArm() *datatypes_go_proto.String

func (*ResearchSubject) GetAssignedArm

func (x *ResearchSubject) GetAssignedArm() *datatypes_go_proto.String

func (*ResearchSubject) GetConsent

func (x *ResearchSubject) GetConsent() *datatypes_go_proto.Reference

func (*ResearchSubject) GetContained

func (x *ResearchSubject) GetContained() []*ContainedResource

func (*ResearchSubject) GetExtension

func (x *ResearchSubject) GetExtension() []*datatypes_go_proto.Extension

func (*ResearchSubject) GetId

func (*ResearchSubject) GetIdentifier

func (x *ResearchSubject) GetIdentifier() *datatypes_go_proto.Identifier

func (*ResearchSubject) GetImplicitRules

func (x *ResearchSubject) GetImplicitRules() *datatypes_go_proto.Uri

func (*ResearchSubject) GetIndividual

func (x *ResearchSubject) GetIndividual() *datatypes_go_proto.Reference

func (*ResearchSubject) GetLanguage

func (*ResearchSubject) GetMeta

func (x *ResearchSubject) GetMeta() *datatypes_go_proto.Meta

func (*ResearchSubject) GetModifierExtension

func (x *ResearchSubject) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ResearchSubject) GetPeriod

func (x *ResearchSubject) GetPeriod() *datatypes_go_proto.Period

func (*ResearchSubject) GetStatus

func (*ResearchSubject) GetStudy

func (*ResearchSubject) GetText

func (*ResearchSubject) ProtoMessage

func (*ResearchSubject) ProtoMessage()

func (*ResearchSubject) ProtoReflect

func (x *ResearchSubject) ProtoReflect() protoreflect.Message

func (*ResearchSubject) Reset

func (x *ResearchSubject) Reset()

func (*ResearchSubject) String

func (x *ResearchSubject) String() string

type Resource

type Resource struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Resource, last updated 2017-04-19T07:44:43.294+10:00. Base Resource. See http://hl7.org/fhir/StructureDefinition/Resource

func (*Resource) Descriptor deprecated

func (*Resource) Descriptor() ([]byte, []int)

Deprecated: Use Resource.ProtoReflect.Descriptor instead.

func (*Resource) GetId

func (x *Resource) GetId() *datatypes_go_proto.Id

func (*Resource) GetImplicitRules

func (x *Resource) GetImplicitRules() *datatypes_go_proto.Uri

func (*Resource) GetLanguage

func (x *Resource) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Resource) GetMeta

func (x *Resource) GetMeta() *datatypes_go_proto.Meta

func (*Resource) ProtoMessage

func (*Resource) ProtoMessage()

func (*Resource) ProtoReflect

func (x *Resource) ProtoReflect() protoreflect.Message

func (*Resource) Reset

func (x *Resource) Reset()

func (*Resource) String

func (x *Resource) String() string

type RiskAssessment

type RiskAssessment struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique identifier for the assessment
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Request fulfilled by this assessment
	BasedOn *datatypes_go_proto.Reference `protobuf:"bytes,10,opt,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Part of this occurrence
	Parent *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=parent,proto3" json:"parent,omitempty"`
	// registered | preliminary | final | amended +
	Status *codes_go_proto.ObservationStatusCode `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	// Evaluation mechanism
	Method *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=method,proto3" json:"method,omitempty"`
	// Type of assessment
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,opt,name=code,proto3" json:"code,omitempty"`
	// Who/what does assessment apply to?
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=subject,proto3" json:"subject,omitempty"`
	// Where was assessment performed?
	Context    *datatypes_go_proto.Reference `protobuf:"bytes,16,opt,name=context,proto3" json:"context,omitempty"`
	Occurrence *RiskAssessment_Occurrence    `protobuf:"bytes,17,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
	// Condition assessed
	Condition *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=condition,proto3" json:"condition,omitempty"`
	// Who did assessment?
	Performer *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=performer,proto3" json:"performer,omitempty"`
	Reason    *RiskAssessment_Reason        `protobuf:"bytes,20,opt,name=reason,proto3" json:"reason,omitempty"`
	// Information used in assessment
	Basis      []*datatypes_go_proto.Reference `protobuf:"bytes,21,rep,name=basis,proto3" json:"basis,omitempty"`
	Prediction []*RiskAssessment_Prediction    `protobuf:"bytes,22,rep,name=prediction,proto3" json:"prediction,omitempty"`
	// How to reduce risk
	Mitigation *datatypes_go_proto.String `protobuf:"bytes,23,opt,name=mitigation,proto3" json:"mitigation,omitempty"`
	// Comments on the risk assessment
	Comment *datatypes_go_proto.String `protobuf:"bytes,24,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for RiskAssessment, last updated 2017-04-19T07:44:43.294+10:00. Potential outcomes for a subject with likelihood. See http://hl7.org/fhir/StructureDefinition/RiskAssessment

func (*RiskAssessment) Descriptor deprecated

func (*RiskAssessment) Descriptor() ([]byte, []int)

Deprecated: Use RiskAssessment.ProtoReflect.Descriptor instead.

func (*RiskAssessment) GetBasedOn

func (x *RiskAssessment) GetBasedOn() *datatypes_go_proto.Reference

func (*RiskAssessment) GetBasis

func (x *RiskAssessment) GetBasis() []*datatypes_go_proto.Reference

func (*RiskAssessment) GetCode

func (*RiskAssessment) GetComment

func (x *RiskAssessment) GetComment() *datatypes_go_proto.String

func (*RiskAssessment) GetCondition

func (x *RiskAssessment) GetCondition() *datatypes_go_proto.Reference

func (*RiskAssessment) GetContained

func (x *RiskAssessment) GetContained() []*ContainedResource

func (*RiskAssessment) GetContext

func (x *RiskAssessment) GetContext() *datatypes_go_proto.Reference

func (*RiskAssessment) GetExtension

func (x *RiskAssessment) GetExtension() []*datatypes_go_proto.Extension

func (*RiskAssessment) GetId

func (x *RiskAssessment) GetId() *datatypes_go_proto.Id

func (*RiskAssessment) GetIdentifier

func (x *RiskAssessment) GetIdentifier() *datatypes_go_proto.Identifier

func (*RiskAssessment) GetImplicitRules

func (x *RiskAssessment) GetImplicitRules() *datatypes_go_proto.Uri

func (*RiskAssessment) GetLanguage

func (*RiskAssessment) GetMeta

func (x *RiskAssessment) GetMeta() *datatypes_go_proto.Meta

func (*RiskAssessment) GetMethod

func (*RiskAssessment) GetMitigation

func (x *RiskAssessment) GetMitigation() *datatypes_go_proto.String

func (*RiskAssessment) GetModifierExtension

func (x *RiskAssessment) GetModifierExtension() []*datatypes_go_proto.Extension

func (*RiskAssessment) GetOccurrence

func (x *RiskAssessment) GetOccurrence() *RiskAssessment_Occurrence

func (*RiskAssessment) GetParent

func (*RiskAssessment) GetPerformer

func (x *RiskAssessment) GetPerformer() *datatypes_go_proto.Reference

func (*RiskAssessment) GetPrediction

func (x *RiskAssessment) GetPrediction() []*RiskAssessment_Prediction

func (*RiskAssessment) GetReason

func (x *RiskAssessment) GetReason() *RiskAssessment_Reason

func (*RiskAssessment) GetStatus

func (*RiskAssessment) GetSubject

func (x *RiskAssessment) GetSubject() *datatypes_go_proto.Reference

func (*RiskAssessment) GetText

func (*RiskAssessment) ProtoMessage

func (*RiskAssessment) ProtoMessage()

func (*RiskAssessment) ProtoReflect

func (x *RiskAssessment) ProtoReflect() protoreflect.Message

func (*RiskAssessment) Reset

func (x *RiskAssessment) Reset()

func (*RiskAssessment) String

func (x *RiskAssessment) String() string

type RiskAssessment_Occurrence

type RiskAssessment_Occurrence struct {

	// Types that are assignable to Occurrence:
	//	*RiskAssessment_Occurrence_DateTime
	//	*RiskAssessment_Occurrence_Period
	Occurrence isRiskAssessment_Occurrence_Occurrence `protobuf_oneof:"occurrence"`
	// contains filtered or unexported fields
}

When was assessment made?

func (*RiskAssessment_Occurrence) Descriptor deprecated

func (*RiskAssessment_Occurrence) Descriptor() ([]byte, []int)

Deprecated: Use RiskAssessment_Occurrence.ProtoReflect.Descriptor instead.

func (*RiskAssessment_Occurrence) GetDateTime

func (*RiskAssessment_Occurrence) GetOccurrence

func (m *RiskAssessment_Occurrence) GetOccurrence() isRiskAssessment_Occurrence_Occurrence

func (*RiskAssessment_Occurrence) GetPeriod

func (*RiskAssessment_Occurrence) ProtoMessage

func (*RiskAssessment_Occurrence) ProtoMessage()

func (*RiskAssessment_Occurrence) ProtoReflect

func (*RiskAssessment_Occurrence) Reset

func (x *RiskAssessment_Occurrence) Reset()

func (*RiskAssessment_Occurrence) String

func (x *RiskAssessment_Occurrence) String() string

type RiskAssessment_Occurrence_DateTime

type RiskAssessment_Occurrence_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type RiskAssessment_Occurrence_Period

type RiskAssessment_Occurrence_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type RiskAssessment_Prediction

type RiskAssessment_Prediction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Possible outcome for the subject
	Outcome     *datatypes_go_proto.CodeableConcept    `protobuf:"bytes,4,opt,name=outcome,proto3" json:"outcome,omitempty"`
	Probability *RiskAssessment_Prediction_Probability `protobuf:"bytes,5,opt,name=probability,proto3" json:"probability,omitempty"`
	// Likelihood of specified outcome as a qualitative value
	QualitativeRisk *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=qualitative_risk,json=qualitativeRisk,proto3" json:"qualitative_risk,omitempty"`
	// Relative likelihood
	RelativeRisk *datatypes_go_proto.Decimal     `protobuf:"bytes,7,opt,name=relative_risk,json=relativeRisk,proto3" json:"relative_risk,omitempty"`
	When         *RiskAssessment_Prediction_When `protobuf:"bytes,8,opt,name=when,proto3" json:"when,omitempty"`
	// Explanation of prediction
	Rationale *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=rationale,proto3" json:"rationale,omitempty"`
	// contains filtered or unexported fields
}

Outcome predicted

func (*RiskAssessment_Prediction) Descriptor deprecated

func (*RiskAssessment_Prediction) Descriptor() ([]byte, []int)

Deprecated: Use RiskAssessment_Prediction.ProtoReflect.Descriptor instead.

func (*RiskAssessment_Prediction) GetExtension

func (*RiskAssessment_Prediction) GetId

func (*RiskAssessment_Prediction) GetModifierExtension

func (x *RiskAssessment_Prediction) GetModifierExtension() []*datatypes_go_proto.Extension

func (*RiskAssessment_Prediction) GetOutcome

func (*RiskAssessment_Prediction) GetProbability

func (*RiskAssessment_Prediction) GetQualitativeRisk

func (*RiskAssessment_Prediction) GetRationale

func (*RiskAssessment_Prediction) GetRelativeRisk

func (*RiskAssessment_Prediction) GetWhen

func (*RiskAssessment_Prediction) ProtoMessage

func (*RiskAssessment_Prediction) ProtoMessage()

func (*RiskAssessment_Prediction) ProtoReflect

func (*RiskAssessment_Prediction) Reset

func (x *RiskAssessment_Prediction) Reset()

func (*RiskAssessment_Prediction) String

func (x *RiskAssessment_Prediction) String() string

type RiskAssessment_Prediction_Probability

type RiskAssessment_Prediction_Probability struct {

	// Types that are assignable to Probability:
	//	*RiskAssessment_Prediction_Probability_Decimal
	//	*RiskAssessment_Prediction_Probability_Range
	Probability isRiskAssessment_Prediction_Probability_Probability `protobuf_oneof:"probability"`
	// contains filtered or unexported fields
}

Likelihood of specified outcome

func (*RiskAssessment_Prediction_Probability) Descriptor deprecated

func (*RiskAssessment_Prediction_Probability) Descriptor() ([]byte, []int)

Deprecated: Use RiskAssessment_Prediction_Probability.ProtoReflect.Descriptor instead.

func (*RiskAssessment_Prediction_Probability) GetDecimal

func (*RiskAssessment_Prediction_Probability) GetProbability

func (m *RiskAssessment_Prediction_Probability) GetProbability() isRiskAssessment_Prediction_Probability_Probability

func (*RiskAssessment_Prediction_Probability) GetRange

func (*RiskAssessment_Prediction_Probability) ProtoMessage

func (*RiskAssessment_Prediction_Probability) ProtoMessage()

func (*RiskAssessment_Prediction_Probability) ProtoReflect

func (*RiskAssessment_Prediction_Probability) Reset

func (*RiskAssessment_Prediction_Probability) String

type RiskAssessment_Prediction_Probability_Decimal

type RiskAssessment_Prediction_Probability_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,1,opt,name=decimal,proto3,oneof"`
}

type RiskAssessment_Prediction_Probability_Range

type RiskAssessment_Prediction_Probability_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,2,opt,name=range,proto3,oneof"`
}

type RiskAssessment_Prediction_When

type RiskAssessment_Prediction_When struct {

	// Types that are assignable to When:
	//	*RiskAssessment_Prediction_When_Period
	//	*RiskAssessment_Prediction_When_Range
	When isRiskAssessment_Prediction_When_When `protobuf_oneof:"when"`
	// contains filtered or unexported fields
}

Timeframe or age range

func (*RiskAssessment_Prediction_When) Descriptor deprecated

func (*RiskAssessment_Prediction_When) Descriptor() ([]byte, []int)

Deprecated: Use RiskAssessment_Prediction_When.ProtoReflect.Descriptor instead.

func (*RiskAssessment_Prediction_When) GetPeriod

func (*RiskAssessment_Prediction_When) GetRange

func (*RiskAssessment_Prediction_When) GetWhen

func (m *RiskAssessment_Prediction_When) GetWhen() isRiskAssessment_Prediction_When_When

func (*RiskAssessment_Prediction_When) ProtoMessage

func (*RiskAssessment_Prediction_When) ProtoMessage()

func (*RiskAssessment_Prediction_When) ProtoReflect

func (*RiskAssessment_Prediction_When) Reset

func (x *RiskAssessment_Prediction_When) Reset()

func (*RiskAssessment_Prediction_When) String

type RiskAssessment_Prediction_When_Period

type RiskAssessment_Prediction_When_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,1,opt,name=period,proto3,oneof"`
}

type RiskAssessment_Prediction_When_Range

type RiskAssessment_Prediction_When_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,2,opt,name=range,proto3,oneof"`
}

type RiskAssessment_Reason

type RiskAssessment_Reason struct {

	// Types that are assignable to Reason:
	//	*RiskAssessment_Reason_CodeableConcept
	//	*RiskAssessment_Reason_Reference
	Reason isRiskAssessment_Reason_Reason `protobuf_oneof:"reason"`
	// contains filtered or unexported fields
}

Why the assessment was necessary?

func (*RiskAssessment_Reason) Descriptor deprecated

func (*RiskAssessment_Reason) Descriptor() ([]byte, []int)

Deprecated: Use RiskAssessment_Reason.ProtoReflect.Descriptor instead.

func (*RiskAssessment_Reason) GetCodeableConcept

func (x *RiskAssessment_Reason) GetCodeableConcept() *datatypes_go_proto.CodeableConcept

func (*RiskAssessment_Reason) GetReason

func (m *RiskAssessment_Reason) GetReason() isRiskAssessment_Reason_Reason

func (*RiskAssessment_Reason) GetReference

func (*RiskAssessment_Reason) ProtoMessage

func (*RiskAssessment_Reason) ProtoMessage()

func (*RiskAssessment_Reason) ProtoReflect

func (x *RiskAssessment_Reason) ProtoReflect() protoreflect.Message

func (*RiskAssessment_Reason) Reset

func (x *RiskAssessment_Reason) Reset()

func (*RiskAssessment_Reason) String

func (x *RiskAssessment_Reason) String() string

type RiskAssessment_Reason_CodeableConcept

type RiskAssessment_Reason_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type RiskAssessment_Reason_Reference

type RiskAssessment_Reason_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type Schedule

type Schedule struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Ids for this item
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether this schedule is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,10,opt,name=active,proto3" json:"active,omitempty"`
	// A broad categorisation of the service that is to be performed during this
	// appointment
	ServiceCategory *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=service_category,json=serviceCategory,proto3" json:"service_category,omitempty"`
	// The specific service that is to be performed during this appointment
	ServiceType []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,rep,name=service_type,json=serviceType,proto3" json:"service_type,omitempty"`
	// The specialty of a practitioner that would be required to perform the
	// service requested in this appointment
	Specialty []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,rep,name=specialty,proto3" json:"specialty,omitempty"`
	// The resource this Schedule resource is providing availability information
	// for. These are expected to usually be one of HealthcareService, Location,
	// Practitioner, PractitionerRole, Device, Patient or RelatedPerson
	Actor []*datatypes_go_proto.Reference `protobuf:"bytes,14,rep,name=actor,proto3" json:"actor,omitempty"`
	// The period of time that the slots that are attached to this Schedule
	// resource cover (even if none exist). These  cover the amount of time that
	// an organization's planning horizon; the interval for which they are
	// currently accepting appointments. This does not define a "template" for
	// planning outside these dates
	PlanningHorizon *datatypes_go_proto.Period `protobuf:"bytes,15,opt,name=planning_horizon,json=planningHorizon,proto3" json:"planning_horizon,omitempty"`
	// Comments on the availability to describe any extended information. Such as
	// custom constraints on the slots that may be associated
	Comment *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Schedule, last updated 2017-04-19T07:44:43.294+10:00. A container for slots of time that may be available for booking appointments. See http://hl7.org/fhir/StructureDefinition/Schedule

func (*Schedule) Descriptor deprecated

func (*Schedule) Descriptor() ([]byte, []int)

Deprecated: Use Schedule.ProtoReflect.Descriptor instead.

func (*Schedule) GetActive

func (x *Schedule) GetActive() *datatypes_go_proto.Boolean

func (*Schedule) GetActor

func (x *Schedule) GetActor() []*datatypes_go_proto.Reference

func (*Schedule) GetComment

func (x *Schedule) GetComment() *datatypes_go_proto.String

func (*Schedule) GetContained

func (x *Schedule) GetContained() []*ContainedResource

func (*Schedule) GetExtension

func (x *Schedule) GetExtension() []*datatypes_go_proto.Extension

func (*Schedule) GetId

func (x *Schedule) GetId() *datatypes_go_proto.Id

func (*Schedule) GetIdentifier

func (x *Schedule) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Schedule) GetImplicitRules

func (x *Schedule) GetImplicitRules() *datatypes_go_proto.Uri

func (*Schedule) GetLanguage

func (x *Schedule) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Schedule) GetMeta

func (x *Schedule) GetMeta() *datatypes_go_proto.Meta

func (*Schedule) GetModifierExtension

func (x *Schedule) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Schedule) GetPlanningHorizon

func (x *Schedule) GetPlanningHorizon() *datatypes_go_proto.Period

func (*Schedule) GetServiceCategory

func (x *Schedule) GetServiceCategory() *datatypes_go_proto.CodeableConcept

func (*Schedule) GetServiceType

func (x *Schedule) GetServiceType() []*datatypes_go_proto.CodeableConcept

func (*Schedule) GetSpecialty

func (x *Schedule) GetSpecialty() []*datatypes_go_proto.CodeableConcept

func (*Schedule) GetText

func (*Schedule) ProtoMessage

func (*Schedule) ProtoMessage()

func (*Schedule) ProtoReflect

func (x *Schedule) ProtoReflect() protoreflect.Message

func (*Schedule) Reset

func (x *Schedule) Reset()

func (*Schedule) String

func (x *Schedule) String() string

type SearchParameter

type SearchParameter struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this search parameter (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Business version of the search parameter
	Version *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this search parameter (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=name,proto3" json:"name,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,13,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,15,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,16,rep,name=contact,proto3" json:"contact,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,17,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for search parameter (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Why this search parameter is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Code used in URL
	Code *datatypes_go_proto.Code `protobuf:"bytes,20,opt,name=code,proto3" json:"code,omitempty"`
	// The resource type(s) this search parameter applies to
	Base []*codes_go_proto.ResourceTypeCode `protobuf:"bytes,21,rep,name=base,proto3" json:"base,omitempty"`
	// number | date | string | token | reference | composite | quantity | uri
	Type *codes_go_proto.SearchParamTypeCode `protobuf:"bytes,22,opt,name=type,proto3" json:"type,omitempty"`
	// Original Definition for the search parameter
	DerivedFrom *datatypes_go_proto.Uri `protobuf:"bytes,23,opt,name=derived_from,json=derivedFrom,proto3" json:"derived_from,omitempty"`
	// Natural language description of the search parameter
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,24,opt,name=description,proto3" json:"description,omitempty"`
	// FHIRPath expression that extracts the values
	Expression *datatypes_go_proto.String `protobuf:"bytes,25,opt,name=expression,proto3" json:"expression,omitempty"`
	// XPath that extracts the values
	Xpath *datatypes_go_proto.String `protobuf:"bytes,26,opt,name=xpath,proto3" json:"xpath,omitempty"`
	// normal | phonetic | nearby | distance | other
	XpathUsage *codes_go_proto.XPathUsageTypeCode `protobuf:"bytes,27,opt,name=xpath_usage,json=xpathUsage,proto3" json:"xpath_usage,omitempty"`
	// Types of resource (if a resource reference)
	Target []*codes_go_proto.ResourceTypeCode `protobuf:"bytes,28,rep,name=target,proto3" json:"target,omitempty"`
	// eq | ne | gt | lt | ge | le | sa | eb | ap
	Comparator []*codes_go_proto.SearchComparatorCode `protobuf:"bytes,29,rep,name=comparator,proto3" json:"comparator,omitempty"`
	// missing | exact | contains | not | text | in | not-in | below | above |
	// type
	Modifier []*codes_go_proto.SearchModifierCodeCode `protobuf:"bytes,30,rep,name=modifier,proto3" json:"modifier,omitempty"`
	// Chained names supported
	Chain     []*datatypes_go_proto.String `protobuf:"bytes,31,rep,name=chain,proto3" json:"chain,omitempty"`
	Component []*SearchParameter_Component `protobuf:"bytes,32,rep,name=component,proto3" json:"component,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for SearchParameter, last updated 2017-04-19T07:44:43.294+10:00. Search Parameter for a resource. See http://hl7.org/fhir/StructureDefinition/SearchParameter

func (*SearchParameter) Descriptor deprecated

func (*SearchParameter) Descriptor() ([]byte, []int)

Deprecated: Use SearchParameter.ProtoReflect.Descriptor instead.

func (*SearchParameter) GetBase

func (*SearchParameter) GetChain

func (x *SearchParameter) GetChain() []*datatypes_go_proto.String

func (*SearchParameter) GetCode

func (x *SearchParameter) GetCode() *datatypes_go_proto.Code

func (*SearchParameter) GetComparator

func (x *SearchParameter) GetComparator() []*codes_go_proto.SearchComparatorCode

func (*SearchParameter) GetComponent

func (x *SearchParameter) GetComponent() []*SearchParameter_Component

func (*SearchParameter) GetContact

func (*SearchParameter) GetContained

func (x *SearchParameter) GetContained() []*ContainedResource

func (*SearchParameter) GetDate

func (*SearchParameter) GetDerivedFrom

func (x *SearchParameter) GetDerivedFrom() *datatypes_go_proto.Uri

func (*SearchParameter) GetDescription

func (x *SearchParameter) GetDescription() *datatypes_go_proto.Markdown

func (*SearchParameter) GetExperimental

func (x *SearchParameter) GetExperimental() *datatypes_go_proto.Boolean

func (*SearchParameter) GetExpression

func (x *SearchParameter) GetExpression() *datatypes_go_proto.String

func (*SearchParameter) GetExtension

func (x *SearchParameter) GetExtension() []*datatypes_go_proto.Extension

func (*SearchParameter) GetId

func (*SearchParameter) GetImplicitRules

func (x *SearchParameter) GetImplicitRules() *datatypes_go_proto.Uri

func (*SearchParameter) GetJurisdiction

func (x *SearchParameter) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*SearchParameter) GetLanguage

func (*SearchParameter) GetMeta

func (x *SearchParameter) GetMeta() *datatypes_go_proto.Meta

func (*SearchParameter) GetModifier

func (*SearchParameter) GetModifierExtension

func (x *SearchParameter) GetModifierExtension() []*datatypes_go_proto.Extension

func (*SearchParameter) GetName

func (*SearchParameter) GetPublisher

func (x *SearchParameter) GetPublisher() *datatypes_go_proto.String

func (*SearchParameter) GetPurpose

func (x *SearchParameter) GetPurpose() *datatypes_go_proto.Markdown

func (*SearchParameter) GetStatus

func (*SearchParameter) GetTarget

func (*SearchParameter) GetText

func (*SearchParameter) GetType

func (*SearchParameter) GetUrl

func (x *SearchParameter) GetUrl() *datatypes_go_proto.Uri

func (*SearchParameter) GetUseContext

func (x *SearchParameter) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*SearchParameter) GetVersion

func (x *SearchParameter) GetVersion() *datatypes_go_proto.String

func (*SearchParameter) GetXpath

func (x *SearchParameter) GetXpath() *datatypes_go_proto.String

func (*SearchParameter) GetXpathUsage

func (*SearchParameter) ProtoMessage

func (*SearchParameter) ProtoMessage()

func (*SearchParameter) ProtoReflect

func (x *SearchParameter) ProtoReflect() protoreflect.Message

func (*SearchParameter) Reset

func (x *SearchParameter) Reset()

func (*SearchParameter) String

func (x *SearchParameter) String() string

type SearchParameter_Component

type SearchParameter_Component struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Defines how the part works
	Definition *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=definition,proto3" json:"definition,omitempty"`
	// Subexpression relative to main expression
	Expression *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=expression,proto3" json:"expression,omitempty"`
	// contains filtered or unexported fields
}

For Composite resources to define the parts

func (*SearchParameter_Component) Descriptor deprecated

func (*SearchParameter_Component) Descriptor() ([]byte, []int)

Deprecated: Use SearchParameter_Component.ProtoReflect.Descriptor instead.

func (*SearchParameter_Component) GetDefinition

func (*SearchParameter_Component) GetExpression

func (*SearchParameter_Component) GetExtension

func (*SearchParameter_Component) GetId

func (*SearchParameter_Component) GetModifierExtension

func (x *SearchParameter_Component) GetModifierExtension() []*datatypes_go_proto.Extension

func (*SearchParameter_Component) ProtoMessage

func (*SearchParameter_Component) ProtoMessage()

func (*SearchParameter_Component) ProtoReflect

func (*SearchParameter_Component) Reset

func (x *SearchParameter_Component) Reset()

func (*SearchParameter_Component) String

func (x *SearchParameter_Component) String() string

type Sequence

type Sequence struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique ID for this particular sequence. This is a FHIR-defined id
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// aa | dna | rna
	Type *codes_go_proto.SequenceTypeCode `protobuf:"bytes,10,opt,name=type,proto3" json:"type,omitempty"`
	// Base number of coordinate system (0 for 0-based numbering or coordinates,
	// inclusive start, exclusive end, 1 for 1-based numbering, inclusive start,
	// inclusive end)
	CoordinateSystem *datatypes_go_proto.Integer `protobuf:"bytes,11,opt,name=coordinate_system,json=coordinateSystem,proto3" json:"coordinate_system,omitempty"`
	// Who and/or what this is about
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=patient,proto3" json:"patient,omitempty"`
	// Specimen used for sequencing
	Specimen *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=specimen,proto3" json:"specimen,omitempty"`
	// The method for sequencing
	Device *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=device,proto3" json:"device,omitempty"`
	// Who should be responsible for test result
	Performer *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=performer,proto3" json:"performer,omitempty"`
	// The number of copies of the seqeunce of interest.  (RNASeq)
	Quantity     *datatypes_go_proto.Quantity `protobuf:"bytes,16,opt,name=quantity,proto3" json:"quantity,omitempty"`
	ReferenceSeq *Sequence_ReferenceSeq       `protobuf:"bytes,17,opt,name=reference_seq,json=referenceSeq,proto3" json:"reference_seq,omitempty"`
	Variant      []*Sequence_Variant          `protobuf:"bytes,18,rep,name=variant,proto3" json:"variant,omitempty"`
	// Sequence that was observed
	ObservedSeq *datatypes_go_proto.String `protobuf:"bytes,19,opt,name=observed_seq,json=observedSeq,proto3" json:"observed_seq,omitempty"`
	Quality     []*Sequence_Quality        `protobuf:"bytes,20,rep,name=quality,proto3" json:"quality,omitempty"`
	// Average number of reads representing a given nucleotide in the
	// reconstructed sequence
	ReadCoverage *datatypes_go_proto.Integer `protobuf:"bytes,21,opt,name=read_coverage,json=readCoverage,proto3" json:"read_coverage,omitempty"`
	Repository   []*Sequence_Repository      `protobuf:"bytes,22,rep,name=repository,proto3" json:"repository,omitempty"`
	// Pointer to next atomic sequence
	Pointer []*datatypes_go_proto.Reference `protobuf:"bytes,23,rep,name=pointer,proto3" json:"pointer,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Sequence, last updated 2017-04-19T07:44:43.294+10:00. Information about a biological sequence. See http://hl7.org/fhir/StructureDefinition/Sequence

func (*Sequence) Descriptor deprecated

func (*Sequence) Descriptor() ([]byte, []int)

Deprecated: Use Sequence.ProtoReflect.Descriptor instead.

func (*Sequence) GetContained

func (x *Sequence) GetContained() []*ContainedResource

func (*Sequence) GetCoordinateSystem

func (x *Sequence) GetCoordinateSystem() *datatypes_go_proto.Integer

func (*Sequence) GetDevice

func (x *Sequence) GetDevice() *datatypes_go_proto.Reference

func (*Sequence) GetExtension

func (x *Sequence) GetExtension() []*datatypes_go_proto.Extension

func (*Sequence) GetId

func (x *Sequence) GetId() *datatypes_go_proto.Id

func (*Sequence) GetIdentifier

func (x *Sequence) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Sequence) GetImplicitRules

func (x *Sequence) GetImplicitRules() *datatypes_go_proto.Uri

func (*Sequence) GetLanguage

func (x *Sequence) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Sequence) GetMeta

func (x *Sequence) GetMeta() *datatypes_go_proto.Meta

func (*Sequence) GetModifierExtension

func (x *Sequence) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Sequence) GetObservedSeq

func (x *Sequence) GetObservedSeq() *datatypes_go_proto.String

func (*Sequence) GetPatient

func (x *Sequence) GetPatient() *datatypes_go_proto.Reference

func (*Sequence) GetPerformer

func (x *Sequence) GetPerformer() *datatypes_go_proto.Reference

func (*Sequence) GetPointer

func (x *Sequence) GetPointer() []*datatypes_go_proto.Reference

func (*Sequence) GetQuality

func (x *Sequence) GetQuality() []*Sequence_Quality

func (*Sequence) GetQuantity

func (x *Sequence) GetQuantity() *datatypes_go_proto.Quantity

func (*Sequence) GetReadCoverage

func (x *Sequence) GetReadCoverage() *datatypes_go_proto.Integer

func (*Sequence) GetReferenceSeq

func (x *Sequence) GetReferenceSeq() *Sequence_ReferenceSeq

func (*Sequence) GetRepository

func (x *Sequence) GetRepository() []*Sequence_Repository

func (*Sequence) GetSpecimen

func (x *Sequence) GetSpecimen() *datatypes_go_proto.Reference

func (*Sequence) GetText

func (*Sequence) GetType

func (*Sequence) GetVariant

func (x *Sequence) GetVariant() []*Sequence_Variant

func (*Sequence) ProtoMessage

func (*Sequence) ProtoMessage()

func (*Sequence) ProtoReflect

func (x *Sequence) ProtoReflect() protoreflect.Message

func (*Sequence) Reset

func (x *Sequence) Reset()

func (*Sequence) String

func (x *Sequence) String() string

type Sequence_Quality

type Sequence_Quality struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// indel | snp | unknown
	Type *codes_go_proto.QualityTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Standard sequence for comparison
	StandardSequence *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=standard_sequence,json=standardSequence,proto3" json:"standard_sequence,omitempty"`
	// Start position of the sequence
	Start *datatypes_go_proto.Integer `protobuf:"bytes,6,opt,name=start,proto3" json:"start,omitempty"`
	// End position of the sequence
	End *datatypes_go_proto.Integer `protobuf:"bytes,7,opt,name=end,proto3" json:"end,omitempty"`
	// Quality score for the comparison
	Score *datatypes_go_proto.Quantity `protobuf:"bytes,8,opt,name=score,proto3" json:"score,omitempty"`
	// Method to get quality
	Method *datatypes_go_proto.CodeableConcept `protobuf:"bytes,9,opt,name=method,proto3" json:"method,omitempty"`
	// True positives from the perspective of the truth data
	TruthTp *datatypes_go_proto.Decimal `protobuf:"bytes,10,opt,name=truth_tp,json=truthTP,proto3" json:"truth_tp,omitempty"`
	// True positives from the perspective of the query data
	QueryTp *datatypes_go_proto.Decimal `protobuf:"bytes,11,opt,name=query_tp,json=queryTP,proto3" json:"query_tp,omitempty"`
	// False negatives
	TruthFn *datatypes_go_proto.Decimal `protobuf:"bytes,12,opt,name=truth_fn,json=truthFN,proto3" json:"truth_fn,omitempty"`
	// False positives
	QueryFp *datatypes_go_proto.Decimal `protobuf:"bytes,13,opt,name=query_fp,json=queryFP,proto3" json:"query_fp,omitempty"`
	// False positives where the non-REF alleles in the Truth and Query Call
	// Sets match
	GtFp *datatypes_go_proto.Decimal `protobuf:"bytes,14,opt,name=gt_fp,json=gtFP,proto3" json:"gt_fp,omitempty"`
	// Precision of comparison
	Precision *datatypes_go_proto.Decimal `protobuf:"bytes,15,opt,name=precision,proto3" json:"precision,omitempty"`
	// Recall of comparison
	Recall *datatypes_go_proto.Decimal `protobuf:"bytes,16,opt,name=recall,proto3" json:"recall,omitempty"`
	// F-score
	FScore *datatypes_go_proto.Decimal `protobuf:"bytes,17,opt,name=f_score,json=fScore,proto3" json:"f_score,omitempty"`
	// contains filtered or unexported fields
}

An set of value as quality of sequence

func (*Sequence_Quality) Descriptor deprecated

func (*Sequence_Quality) Descriptor() ([]byte, []int)

Deprecated: Use Sequence_Quality.ProtoReflect.Descriptor instead.

func (*Sequence_Quality) GetEnd

func (*Sequence_Quality) GetExtension

func (x *Sequence_Quality) GetExtension() []*datatypes_go_proto.Extension

func (*Sequence_Quality) GetFScore

func (*Sequence_Quality) GetGtFp

func (*Sequence_Quality) GetId

func (*Sequence_Quality) GetMethod

func (*Sequence_Quality) GetModifierExtension

func (x *Sequence_Quality) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Sequence_Quality) GetPrecision

func (x *Sequence_Quality) GetPrecision() *datatypes_go_proto.Decimal

func (*Sequence_Quality) GetQueryFp

func (x *Sequence_Quality) GetQueryFp() *datatypes_go_proto.Decimal

func (*Sequence_Quality) GetQueryTp

func (x *Sequence_Quality) GetQueryTp() *datatypes_go_proto.Decimal

func (*Sequence_Quality) GetRecall

func (*Sequence_Quality) GetScore

func (*Sequence_Quality) GetStandardSequence

func (x *Sequence_Quality) GetStandardSequence() *datatypes_go_proto.CodeableConcept

func (*Sequence_Quality) GetStart

func (*Sequence_Quality) GetTruthFn

func (x *Sequence_Quality) GetTruthFn() *datatypes_go_proto.Decimal

func (*Sequence_Quality) GetTruthTp

func (x *Sequence_Quality) GetTruthTp() *datatypes_go_proto.Decimal

func (*Sequence_Quality) GetType

func (*Sequence_Quality) ProtoMessage

func (*Sequence_Quality) ProtoMessage()

func (*Sequence_Quality) ProtoReflect

func (x *Sequence_Quality) ProtoReflect() protoreflect.Message

func (*Sequence_Quality) Reset

func (x *Sequence_Quality) Reset()

func (*Sequence_Quality) String

func (x *Sequence_Quality) String() string

type Sequence_ReferenceSeq

type Sequence_ReferenceSeq struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Chromosome containing genetic finding
	Chromosome *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=chromosome,proto3" json:"chromosome,omitempty"`
	// The Genome Build used for reference, following GRCh build versions e.g.
	// 'GRCh 37'
	GenomeBuild *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=genome_build,json=genomeBuild,proto3" json:"genome_build,omitempty"`
	// Reference identifier
	ReferenceSeqId *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=reference_seq_id,json=referenceSeqId,proto3" json:"reference_seq_id,omitempty"`
	// A Pointer to another Sequence entity as reference sequence
	ReferenceSeqPointer *datatypes_go_proto.Reference `protobuf:"bytes,7,opt,name=reference_seq_pointer,json=referenceSeqPointer,proto3" json:"reference_seq_pointer,omitempty"`
	// A string to represent reference sequence
	ReferenceSeqString *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=reference_seq_string,json=referenceSeqString,proto3" json:"reference_seq_string,omitempty"`
	// Directionality of DNA ( +1/-1)
	Strand *datatypes_go_proto.Integer `protobuf:"bytes,9,opt,name=strand,proto3" json:"strand,omitempty"`
	// Start position of the window on the  reference sequence
	WindowStart *datatypes_go_proto.Integer `protobuf:"bytes,10,opt,name=window_start,json=windowStart,proto3" json:"window_start,omitempty"`
	// End position of the window on the reference sequence
	WindowEnd *datatypes_go_proto.Integer `protobuf:"bytes,11,opt,name=window_end,json=windowEnd,proto3" json:"window_end,omitempty"`
	// contains filtered or unexported fields
}

A sequence used as reference

func (*Sequence_ReferenceSeq) Descriptor deprecated

func (*Sequence_ReferenceSeq) Descriptor() ([]byte, []int)

Deprecated: Use Sequence_ReferenceSeq.ProtoReflect.Descriptor instead.

func (*Sequence_ReferenceSeq) GetChromosome

func (*Sequence_ReferenceSeq) GetExtension

func (x *Sequence_ReferenceSeq) GetExtension() []*datatypes_go_proto.Extension

func (*Sequence_ReferenceSeq) GetGenomeBuild

func (x *Sequence_ReferenceSeq) GetGenomeBuild() *datatypes_go_proto.String

func (*Sequence_ReferenceSeq) GetId

func (*Sequence_ReferenceSeq) GetModifierExtension

func (x *Sequence_ReferenceSeq) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Sequence_ReferenceSeq) GetReferenceSeqId

func (*Sequence_ReferenceSeq) GetReferenceSeqPointer

func (x *Sequence_ReferenceSeq) GetReferenceSeqPointer() *datatypes_go_proto.Reference

func (*Sequence_ReferenceSeq) GetReferenceSeqString

func (x *Sequence_ReferenceSeq) GetReferenceSeqString() *datatypes_go_proto.String

func (*Sequence_ReferenceSeq) GetStrand

func (*Sequence_ReferenceSeq) GetWindowEnd

func (*Sequence_ReferenceSeq) GetWindowStart

func (x *Sequence_ReferenceSeq) GetWindowStart() *datatypes_go_proto.Integer

func (*Sequence_ReferenceSeq) ProtoMessage

func (*Sequence_ReferenceSeq) ProtoMessage()

func (*Sequence_ReferenceSeq) ProtoReflect

func (x *Sequence_ReferenceSeq) ProtoReflect() protoreflect.Message

func (*Sequence_ReferenceSeq) Reset

func (x *Sequence_ReferenceSeq) Reset()

func (*Sequence_ReferenceSeq) String

func (x *Sequence_ReferenceSeq) String() string

type Sequence_Repository

type Sequence_Repository struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// directlink | openapi | login | oauth | other
	Type *codes_go_proto.RepositoryTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// URI of the repository
	Url *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
	// Repository's name
	Name *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// Id of the dataset that used to call for dataset in repository
	DatasetId *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	// Id of the variantset that used to call for variantset in repository
	VariantsetId *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=variantset_id,json=variantsetId,proto3" json:"variantset_id,omitempty"`
	// Id of the read
	ReadsetId *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=readset_id,json=readsetId,proto3" json:"readset_id,omitempty"`
	// contains filtered or unexported fields
}

External repository which contains detailed report related with observedSeq in this resource

func (*Sequence_Repository) Descriptor deprecated

func (*Sequence_Repository) Descriptor() ([]byte, []int)

Deprecated: Use Sequence_Repository.ProtoReflect.Descriptor instead.

func (*Sequence_Repository) GetDatasetId

func (x *Sequence_Repository) GetDatasetId() *datatypes_go_proto.String

func (*Sequence_Repository) GetExtension

func (x *Sequence_Repository) GetExtension() []*datatypes_go_proto.Extension

func (*Sequence_Repository) GetId

func (*Sequence_Repository) GetModifierExtension

func (x *Sequence_Repository) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Sequence_Repository) GetName

func (*Sequence_Repository) GetReadsetId

func (x *Sequence_Repository) GetReadsetId() *datatypes_go_proto.String

func (*Sequence_Repository) GetType

func (*Sequence_Repository) GetUrl

func (*Sequence_Repository) GetVariantsetId

func (x *Sequence_Repository) GetVariantsetId() *datatypes_go_proto.String

func (*Sequence_Repository) ProtoMessage

func (*Sequence_Repository) ProtoMessage()

func (*Sequence_Repository) ProtoReflect

func (x *Sequence_Repository) ProtoReflect() protoreflect.Message

func (*Sequence_Repository) Reset

func (x *Sequence_Repository) Reset()

func (*Sequence_Repository) String

func (x *Sequence_Repository) String() string

type Sequence_Variant

type Sequence_Variant struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Start position of the variant on the  reference sequence
	Start *datatypes_go_proto.Integer `protobuf:"bytes,4,opt,name=start,proto3" json:"start,omitempty"`
	// End position of the variant on the reference sequence
	End *datatypes_go_proto.Integer `protobuf:"bytes,5,opt,name=end,proto3" json:"end,omitempty"`
	// Allele that was observed
	ObservedAllele *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=observed_allele,json=observedAllele,proto3" json:"observed_allele,omitempty"`
	// Allele in the reference sequence
	ReferenceAllele *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=reference_allele,json=referenceAllele,proto3" json:"reference_allele,omitempty"`
	// Extended CIGAR string for aligning the sequence with reference bases
	Cigar *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=cigar,proto3" json:"cigar,omitempty"`
	// Pointer to observed variant information
	VariantPointer *datatypes_go_proto.Reference `protobuf:"bytes,9,opt,name=variant_pointer,json=variantPointer,proto3" json:"variant_pointer,omitempty"`
	// contains filtered or unexported fields
}

Variant in sequence

func (*Sequence_Variant) Descriptor deprecated

func (*Sequence_Variant) Descriptor() ([]byte, []int)

Deprecated: Use Sequence_Variant.ProtoReflect.Descriptor instead.

func (*Sequence_Variant) GetCigar

func (*Sequence_Variant) GetEnd

func (*Sequence_Variant) GetExtension

func (x *Sequence_Variant) GetExtension() []*datatypes_go_proto.Extension

func (*Sequence_Variant) GetId

func (*Sequence_Variant) GetModifierExtension

func (x *Sequence_Variant) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Sequence_Variant) GetObservedAllele

func (x *Sequence_Variant) GetObservedAllele() *datatypes_go_proto.String

func (*Sequence_Variant) GetReferenceAllele

func (x *Sequence_Variant) GetReferenceAllele() *datatypes_go_proto.String

func (*Sequence_Variant) GetStart

func (*Sequence_Variant) GetVariantPointer

func (x *Sequence_Variant) GetVariantPointer() *datatypes_go_proto.Reference

func (*Sequence_Variant) ProtoMessage

func (*Sequence_Variant) ProtoMessage()

func (*Sequence_Variant) ProtoReflect

func (x *Sequence_Variant) ProtoReflect() protoreflect.Message

func (*Sequence_Variant) Reset

func (x *Sequence_Variant) Reset()

func (*Sequence_Variant) String

func (x *Sequence_Variant) String() string

type ServiceDefinition

type ServiceDefinition struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this service definition (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the service definition
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the service definition
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this service definition (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this service definition (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Natural language description of the service definition
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,18,opt,name=description,proto3" json:"description,omitempty"`
	// Why this service definition is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Describes the clinical usage of the module
	Usage *datatypes_go_proto.String `protobuf:"bytes,20,opt,name=usage,proto3" json:"usage,omitempty"`
	// When the service definition was approved by publisher
	ApprovalDate *datatypes_go_proto.Date `protobuf:"bytes,21,opt,name=approval_date,json=approvalDate,proto3" json:"approval_date,omitempty"`
	// When the service definition was last reviewed
	LastReviewDate *datatypes_go_proto.Date `protobuf:"bytes,22,opt,name=last_review_date,json=lastReviewDate,proto3" json:"last_review_date,omitempty"`
	// When the service definition is expected to be used
	EffectivePeriod *datatypes_go_proto.Period `protobuf:"bytes,23,opt,name=effective_period,json=effectivePeriod,proto3" json:"effective_period,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,24,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for service definition (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,25,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// E.g. Education, Treatment, Assessment, etc
	Topic []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,26,rep,name=topic,proto3" json:"topic,omitempty"`
	// A content contributor
	Contributor []*metadatatypes_go_proto.Contributor `protobuf:"bytes,27,rep,name=contributor,proto3" json:"contributor,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,28,rep,name=contact,proto3" json:"contact,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,29,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// Additional documentation, citations, etc
	RelatedArtifact []*metadatatypes_go_proto.RelatedArtifact `protobuf:"bytes,30,rep,name=related_artifact,json=relatedArtifact,proto3" json:"related_artifact,omitempty"`
	// "when" the module should be invoked
	Trigger []*metadatatypes_go_proto.TriggerDefinition `protobuf:"bytes,31,rep,name=trigger,proto3" json:"trigger,omitempty"`
	// What data is used by the module
	DataRequirement []*metadatatypes_go_proto.DataRequirement `protobuf:"bytes,32,rep,name=data_requirement,json=dataRequirement,proto3" json:"data_requirement,omitempty"`
	// Operation to invoke
	OperationDefinition *datatypes_go_proto.Reference `protobuf:"bytes,33,opt,name=operation_definition,json=operationDefinition,proto3" json:"operation_definition,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ServiceDefinition, last updated 2017-04-19T07:44:43.294+10:00. A description of decision support service functionality. See http://hl7.org/fhir/StructureDefinition/ServiceDefinition

func (*ServiceDefinition) Descriptor deprecated

func (*ServiceDefinition) Descriptor() ([]byte, []int)

Deprecated: Use ServiceDefinition.ProtoReflect.Descriptor instead.

func (*ServiceDefinition) GetApprovalDate

func (x *ServiceDefinition) GetApprovalDate() *datatypes_go_proto.Date

func (*ServiceDefinition) GetContact

func (*ServiceDefinition) GetContained

func (x *ServiceDefinition) GetContained() []*ContainedResource

func (*ServiceDefinition) GetContributor

func (x *ServiceDefinition) GetContributor() []*metadatatypes_go_proto.Contributor

func (*ServiceDefinition) GetCopyright

func (x *ServiceDefinition) GetCopyright() *datatypes_go_proto.Markdown

func (*ServiceDefinition) GetDataRequirement

func (x *ServiceDefinition) GetDataRequirement() []*metadatatypes_go_proto.DataRequirement

func (*ServiceDefinition) GetDate

func (*ServiceDefinition) GetDescription

func (x *ServiceDefinition) GetDescription() *datatypes_go_proto.Markdown

func (*ServiceDefinition) GetEffectivePeriod

func (x *ServiceDefinition) GetEffectivePeriod() *datatypes_go_proto.Period

func (*ServiceDefinition) GetExperimental

func (x *ServiceDefinition) GetExperimental() *datatypes_go_proto.Boolean

func (*ServiceDefinition) GetExtension

func (x *ServiceDefinition) GetExtension() []*datatypes_go_proto.Extension

func (*ServiceDefinition) GetId

func (*ServiceDefinition) GetIdentifier

func (x *ServiceDefinition) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ServiceDefinition) GetImplicitRules

func (x *ServiceDefinition) GetImplicitRules() *datatypes_go_proto.Uri

func (*ServiceDefinition) GetJurisdiction

func (x *ServiceDefinition) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*ServiceDefinition) GetLanguage

func (*ServiceDefinition) GetLastReviewDate

func (x *ServiceDefinition) GetLastReviewDate() *datatypes_go_proto.Date

func (*ServiceDefinition) GetMeta

func (*ServiceDefinition) GetModifierExtension

func (x *ServiceDefinition) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ServiceDefinition) GetName

func (*ServiceDefinition) GetOperationDefinition

func (x *ServiceDefinition) GetOperationDefinition() *datatypes_go_proto.Reference

func (*ServiceDefinition) GetPublisher

func (x *ServiceDefinition) GetPublisher() *datatypes_go_proto.String

func (*ServiceDefinition) GetPurpose

func (*ServiceDefinition) GetRelatedArtifact

func (x *ServiceDefinition) GetRelatedArtifact() []*metadatatypes_go_proto.RelatedArtifact

func (*ServiceDefinition) GetStatus

func (*ServiceDefinition) GetText

func (*ServiceDefinition) GetTitle

func (*ServiceDefinition) GetTopic

func (*ServiceDefinition) GetTrigger

func (*ServiceDefinition) GetUrl

func (*ServiceDefinition) GetUsage

func (*ServiceDefinition) GetUseContext

func (*ServiceDefinition) GetVersion

func (x *ServiceDefinition) GetVersion() *datatypes_go_proto.String

func (*ServiceDefinition) ProtoMessage

func (*ServiceDefinition) ProtoMessage()

func (*ServiceDefinition) ProtoReflect

func (x *ServiceDefinition) ProtoReflect() protoreflect.Message

func (*ServiceDefinition) Reset

func (x *ServiceDefinition) Reset()

func (*ServiceDefinition) String

func (x *ServiceDefinition) String() string

type Slot

type Slot struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Ids for this item
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// A broad categorisation of the service that is to be performed during this
	// appointment
	ServiceCategory *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=service_category,json=serviceCategory,proto3" json:"service_category,omitempty"`
	// The type of appointments that can be booked into this slot (ideally this
	// would be an identifiable service - which is at a location, rather than the
	// location itself). If provided then this overrides the value provided on the
	// availability resource
	ServiceType []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,rep,name=service_type,json=serviceType,proto3" json:"service_type,omitempty"`
	// The specialty of a practitioner that would be required to perform the
	// service requested in this appointment
	Specialty []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,rep,name=specialty,proto3" json:"specialty,omitempty"`
	// The style of appointment or patient that may be booked in the slot (not
	// service type)
	AppointmentType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=appointment_type,json=appointmentType,proto3" json:"appointment_type,omitempty"`
	// The schedule resource that this slot defines an interval of status
	// information
	Schedule *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=schedule,proto3" json:"schedule,omitempty"`
	// busy | free | busy-unavailable | busy-tentative | entered-in-error
	Status *codes_go_proto.SlotStatusCode `protobuf:"bytes,15,opt,name=status,proto3" json:"status,omitempty"`
	// Date/Time that the slot is to begin
	Start *datatypes_go_proto.Instant `protobuf:"bytes,16,opt,name=start,proto3" json:"start,omitempty"`
	// Date/Time that the slot is to conclude
	End *datatypes_go_proto.Instant `protobuf:"bytes,17,opt,name=end,proto3" json:"end,omitempty"`
	// This slot has already been overbooked, appointments are unlikely to be
	// accepted for this time
	Overbooked *datatypes_go_proto.Boolean `protobuf:"bytes,18,opt,name=overbooked,proto3" json:"overbooked,omitempty"`
	// Comments on the slot to describe any extended information. Such as custom
	// constraints on the slot
	Comment *datatypes_go_proto.String `protobuf:"bytes,19,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Slot, last updated 2017-04-19T07:44:43.294+10:00. A slot of time on a schedule that may be available for booking appointments. See http://hl7.org/fhir/StructureDefinition/Slot

func (*Slot) Descriptor deprecated

func (*Slot) Descriptor() ([]byte, []int)

Deprecated: Use Slot.ProtoReflect.Descriptor instead.

func (*Slot) GetAppointmentType

func (x *Slot) GetAppointmentType() *datatypes_go_proto.CodeableConcept

func (*Slot) GetComment

func (x *Slot) GetComment() *datatypes_go_proto.String

func (*Slot) GetContained

func (x *Slot) GetContained() []*ContainedResource

func (*Slot) GetEnd

func (x *Slot) GetEnd() *datatypes_go_proto.Instant

func (*Slot) GetExtension

func (x *Slot) GetExtension() []*datatypes_go_proto.Extension

func (*Slot) GetId

func (x *Slot) GetId() *datatypes_go_proto.Id

func (*Slot) GetIdentifier

func (x *Slot) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Slot) GetImplicitRules

func (x *Slot) GetImplicitRules() *datatypes_go_proto.Uri

func (*Slot) GetLanguage

func (x *Slot) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Slot) GetMeta

func (x *Slot) GetMeta() *datatypes_go_proto.Meta

func (*Slot) GetModifierExtension

func (x *Slot) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Slot) GetOverbooked

func (x *Slot) GetOverbooked() *datatypes_go_proto.Boolean

func (*Slot) GetSchedule

func (x *Slot) GetSchedule() *datatypes_go_proto.Reference

func (*Slot) GetServiceCategory

func (x *Slot) GetServiceCategory() *datatypes_go_proto.CodeableConcept

func (*Slot) GetServiceType

func (x *Slot) GetServiceType() []*datatypes_go_proto.CodeableConcept

func (*Slot) GetSpecialty

func (x *Slot) GetSpecialty() []*datatypes_go_proto.CodeableConcept

func (*Slot) GetStart

func (x *Slot) GetStart() *datatypes_go_proto.Instant

func (*Slot) GetStatus

func (x *Slot) GetStatus() *codes_go_proto.SlotStatusCode

func (*Slot) GetText

func (x *Slot) GetText() *metadatatypes_go_proto.Narrative

func (*Slot) ProtoMessage

func (*Slot) ProtoMessage()

func (*Slot) ProtoReflect

func (x *Slot) ProtoReflect() protoreflect.Message

func (*Slot) Reset

func (x *Slot) Reset()

func (*Slot) String

func (x *Slot) String() string

type Specimen

type Specimen struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External Identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Identifier assigned by the lab
	AccessionIdentifier *datatypes_go_proto.Identifier `protobuf:"bytes,10,opt,name=accession_identifier,json=accessionIdentifier,proto3" json:"accession_identifier,omitempty"`
	// available | unavailable | unsatisfactory | entered-in-error
	Status *codes_go_proto.SpecimenStatusCode `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// Kind of material that forms the specimen
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=type,proto3" json:"type,omitempty"`
	// Where the specimen came from. This may be from the patient(s) or from the
	// environment or a device
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=subject,proto3" json:"subject,omitempty"`
	// The time when specimen was received for processing
	ReceivedTime *datatypes_go_proto.DateTime `protobuf:"bytes,14,opt,name=received_time,json=receivedTime,proto3" json:"received_time,omitempty"`
	// Specimen from which this specimen originated
	Parent []*datatypes_go_proto.Reference `protobuf:"bytes,15,rep,name=parent,proto3" json:"parent,omitempty"`
	// Why the specimen was collected
	Request    []*datatypes_go_proto.Reference `protobuf:"bytes,16,rep,name=request,proto3" json:"request,omitempty"`
	Collection *Specimen_Collection            `protobuf:"bytes,17,opt,name=collection,proto3" json:"collection,omitempty"`
	Processing []*Specimen_Processing          `protobuf:"bytes,18,rep,name=processing,proto3" json:"processing,omitempty"`
	Container  []*Specimen_Container           `protobuf:"bytes,19,rep,name=container,proto3" json:"container,omitempty"`
	// Comments
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,20,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Specimen, last updated 2017-04-19T07:44:43.294+10:00. Sample for analysis. See http://hl7.org/fhir/StructureDefinition/Specimen

func (*Specimen) Descriptor deprecated

func (*Specimen) Descriptor() ([]byte, []int)

Deprecated: Use Specimen.ProtoReflect.Descriptor instead.

func (*Specimen) GetAccessionIdentifier

func (x *Specimen) GetAccessionIdentifier() *datatypes_go_proto.Identifier

func (*Specimen) GetCollection

func (x *Specimen) GetCollection() *Specimen_Collection

func (*Specimen) GetContained

func (x *Specimen) GetContained() []*ContainedResource

func (*Specimen) GetContainer

func (x *Specimen) GetContainer() []*Specimen_Container

func (*Specimen) GetExtension

func (x *Specimen) GetExtension() []*datatypes_go_proto.Extension

func (*Specimen) GetId

func (x *Specimen) GetId() *datatypes_go_proto.Id

func (*Specimen) GetIdentifier

func (x *Specimen) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Specimen) GetImplicitRules

func (x *Specimen) GetImplicitRules() *datatypes_go_proto.Uri

func (*Specimen) GetLanguage

func (x *Specimen) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Specimen) GetMeta

func (x *Specimen) GetMeta() *datatypes_go_proto.Meta

func (*Specimen) GetModifierExtension

func (x *Specimen) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Specimen) GetNote

func (x *Specimen) GetNote() []*datatypes_go_proto.Annotation

func (*Specimen) GetParent

func (x *Specimen) GetParent() []*datatypes_go_proto.Reference

func (*Specimen) GetProcessing

func (x *Specimen) GetProcessing() []*Specimen_Processing

func (*Specimen) GetReceivedTime

func (x *Specimen) GetReceivedTime() *datatypes_go_proto.DateTime

func (*Specimen) GetRequest

func (x *Specimen) GetRequest() []*datatypes_go_proto.Reference

func (*Specimen) GetStatus

func (x *Specimen) GetStatus() *codes_go_proto.SpecimenStatusCode

func (*Specimen) GetSubject

func (x *Specimen) GetSubject() *datatypes_go_proto.Reference

func (*Specimen) GetText

func (*Specimen) GetType

func (*Specimen) ProtoMessage

func (*Specimen) ProtoMessage()

func (*Specimen) ProtoReflect

func (x *Specimen) ProtoReflect() protoreflect.Message

func (*Specimen) Reset

func (x *Specimen) Reset()

func (*Specimen) String

func (x *Specimen) String() string

type Specimen_Collection

type Specimen_Collection struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Who collected the specimen
	Collector *datatypes_go_proto.Reference  `protobuf:"bytes,4,opt,name=collector,proto3" json:"collector,omitempty"`
	Collected *Specimen_Collection_Collected `protobuf:"bytes,5,opt,name=collected,proto3" json:"collected,omitempty"`
	// The quantity of specimen collected
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,6,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// Technique used to perform collection
	Method *datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,opt,name=method,proto3" json:"method,omitempty"`
	// Anatomical collection site
	BodySite *datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,opt,name=body_site,json=bodySite,proto3" json:"body_site,omitempty"`
	// contains filtered or unexported fields
}

Collection details

func (*Specimen_Collection) Descriptor deprecated

func (*Specimen_Collection) Descriptor() ([]byte, []int)

Deprecated: Use Specimen_Collection.ProtoReflect.Descriptor instead.

func (*Specimen_Collection) GetBodySite

func (*Specimen_Collection) GetCollected

func (*Specimen_Collection) GetCollector

func (*Specimen_Collection) GetExtension

func (x *Specimen_Collection) GetExtension() []*datatypes_go_proto.Extension

func (*Specimen_Collection) GetId

func (*Specimen_Collection) GetMethod

func (*Specimen_Collection) GetModifierExtension

func (x *Specimen_Collection) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Specimen_Collection) GetQuantity

func (*Specimen_Collection) ProtoMessage

func (*Specimen_Collection) ProtoMessage()

func (*Specimen_Collection) ProtoReflect

func (x *Specimen_Collection) ProtoReflect() protoreflect.Message

func (*Specimen_Collection) Reset

func (x *Specimen_Collection) Reset()

func (*Specimen_Collection) String

func (x *Specimen_Collection) String() string

type Specimen_Collection_Collected

type Specimen_Collection_Collected struct {

	// Types that are assignable to Collected:
	//	*Specimen_Collection_Collected_DateTime
	//	*Specimen_Collection_Collected_Period
	Collected isSpecimen_Collection_Collected_Collected `protobuf_oneof:"collected"`
	// contains filtered or unexported fields
}

Collection time

func (*Specimen_Collection_Collected) Descriptor deprecated

func (*Specimen_Collection_Collected) Descriptor() ([]byte, []int)

Deprecated: Use Specimen_Collection_Collected.ProtoReflect.Descriptor instead.

func (*Specimen_Collection_Collected) GetCollected

func (m *Specimen_Collection_Collected) GetCollected() isSpecimen_Collection_Collected_Collected

func (*Specimen_Collection_Collected) GetDateTime

func (*Specimen_Collection_Collected) GetPeriod

func (*Specimen_Collection_Collected) ProtoMessage

func (*Specimen_Collection_Collected) ProtoMessage()

func (*Specimen_Collection_Collected) ProtoReflect

func (*Specimen_Collection_Collected) Reset

func (x *Specimen_Collection_Collected) Reset()

func (*Specimen_Collection_Collected) String

type Specimen_Collection_Collected_DateTime

type Specimen_Collection_Collected_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Specimen_Collection_Collected_Period

type Specimen_Collection_Collected_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type Specimen_Container

type Specimen_Container struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Id for the container
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,4,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Textual description of the container
	Description *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Kind of container directly associated with specimen
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
	// Container volume or size
	Capacity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,7,opt,name=capacity,proto3" json:"capacity,omitempty"`
	// Quantity of specimen within container
	SpecimenQuantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,8,opt,name=specimen_quantity,json=specimenQuantity,proto3" json:"specimen_quantity,omitempty"`
	Additive         *Specimen_Container_Additive       `protobuf:"bytes,9,opt,name=additive,proto3" json:"additive,omitempty"`
	// contains filtered or unexported fields
}

Direct container of specimen (tube/slide, etc.)

func (*Specimen_Container) Descriptor deprecated

func (*Specimen_Container) Descriptor() ([]byte, []int)

Deprecated: Use Specimen_Container.ProtoReflect.Descriptor instead.

func (*Specimen_Container) GetAdditive

func (*Specimen_Container) GetCapacity

func (*Specimen_Container) GetDescription

func (x *Specimen_Container) GetDescription() *datatypes_go_proto.String

func (*Specimen_Container) GetExtension

func (x *Specimen_Container) GetExtension() []*datatypes_go_proto.Extension

func (*Specimen_Container) GetId

func (*Specimen_Container) GetIdentifier

func (x *Specimen_Container) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Specimen_Container) GetModifierExtension

func (x *Specimen_Container) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Specimen_Container) GetSpecimenQuantity

func (x *Specimen_Container) GetSpecimenQuantity() *datatypes_go_proto.SimpleQuantity

func (*Specimen_Container) GetType

func (*Specimen_Container) ProtoMessage

func (*Specimen_Container) ProtoMessage()

func (*Specimen_Container) ProtoReflect

func (x *Specimen_Container) ProtoReflect() protoreflect.Message

func (*Specimen_Container) Reset

func (x *Specimen_Container) Reset()

func (*Specimen_Container) String

func (x *Specimen_Container) String() string

type Specimen_Container_Additive

type Specimen_Container_Additive struct {

	// Types that are assignable to Additive:
	//	*Specimen_Container_Additive_CodeableConcept
	//	*Specimen_Container_Additive_Reference
	Additive isSpecimen_Container_Additive_Additive `protobuf_oneof:"additive"`
	// contains filtered or unexported fields
}

Additive associated with container

func (*Specimen_Container_Additive) Descriptor deprecated

func (*Specimen_Container_Additive) Descriptor() ([]byte, []int)

Deprecated: Use Specimen_Container_Additive.ProtoReflect.Descriptor instead.

func (*Specimen_Container_Additive) GetAdditive

func (m *Specimen_Container_Additive) GetAdditive() isSpecimen_Container_Additive_Additive

func (*Specimen_Container_Additive) GetCodeableConcept

func (*Specimen_Container_Additive) GetReference

func (*Specimen_Container_Additive) ProtoMessage

func (*Specimen_Container_Additive) ProtoMessage()

func (*Specimen_Container_Additive) ProtoReflect

func (*Specimen_Container_Additive) Reset

func (x *Specimen_Container_Additive) Reset()

func (*Specimen_Container_Additive) String

func (x *Specimen_Container_Additive) String() string

type Specimen_Container_Additive_CodeableConcept

type Specimen_Container_Additive_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Specimen_Container_Additive_Reference

type Specimen_Container_Additive_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type Specimen_Processing

type Specimen_Processing struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Textual description of procedure
	Description *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Indicates the treatment step  applied to the specimen
	Procedure *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=procedure,proto3" json:"procedure,omitempty"`
	// Material used in the processing step
	Additive []*datatypes_go_proto.Reference `protobuf:"bytes,6,rep,name=additive,proto3" json:"additive,omitempty"`
	Time     *Specimen_Processing_Time       `protobuf:"bytes,7,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

Processing and processing step details

func (*Specimen_Processing) Descriptor deprecated

func (*Specimen_Processing) Descriptor() ([]byte, []int)

Deprecated: Use Specimen_Processing.ProtoReflect.Descriptor instead.

func (*Specimen_Processing) GetAdditive

func (x *Specimen_Processing) GetAdditive() []*datatypes_go_proto.Reference

func (*Specimen_Processing) GetDescription

func (x *Specimen_Processing) GetDescription() *datatypes_go_proto.String

func (*Specimen_Processing) GetExtension

func (x *Specimen_Processing) GetExtension() []*datatypes_go_proto.Extension

func (*Specimen_Processing) GetId

func (*Specimen_Processing) GetModifierExtension

func (x *Specimen_Processing) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Specimen_Processing) GetProcedure

func (*Specimen_Processing) GetTime

func (*Specimen_Processing) ProtoMessage

func (*Specimen_Processing) ProtoMessage()

func (*Specimen_Processing) ProtoReflect

func (x *Specimen_Processing) ProtoReflect() protoreflect.Message

func (*Specimen_Processing) Reset

func (x *Specimen_Processing) Reset()

func (*Specimen_Processing) String

func (x *Specimen_Processing) String() string

type Specimen_Processing_Time

type Specimen_Processing_Time struct {

	// Types that are assignable to Time:
	//	*Specimen_Processing_Time_DateTime
	//	*Specimen_Processing_Time_Period
	Time isSpecimen_Processing_Time_Time `protobuf_oneof:"time"`
	// contains filtered or unexported fields
}

Date and time of specimen processing

func (*Specimen_Processing_Time) Descriptor deprecated

func (*Specimen_Processing_Time) Descriptor() ([]byte, []int)

Deprecated: Use Specimen_Processing_Time.ProtoReflect.Descriptor instead.

func (*Specimen_Processing_Time) GetDateTime

func (*Specimen_Processing_Time) GetPeriod

func (*Specimen_Processing_Time) GetTime

func (m *Specimen_Processing_Time) GetTime() isSpecimen_Processing_Time_Time

func (*Specimen_Processing_Time) ProtoMessage

func (*Specimen_Processing_Time) ProtoMessage()

func (*Specimen_Processing_Time) ProtoReflect

func (x *Specimen_Processing_Time) ProtoReflect() protoreflect.Message

func (*Specimen_Processing_Time) Reset

func (x *Specimen_Processing_Time) Reset()

func (*Specimen_Processing_Time) String

func (x *Specimen_Processing_Time) String() string

type Specimen_Processing_Time_DateTime

type Specimen_Processing_Time_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Specimen_Processing_Time_Period

type Specimen_Processing_Time_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type StructureDefinition

type StructureDefinition struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this structure definition (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the structure definition
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the structure definition
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this structure definition (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this structure definition (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,18,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the structure definition
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,20,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for structure definition (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Why this structure definition is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,22,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,23,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// Assist with indexing and finding
	Keyword []*datatypes_go_proto.Coding `protobuf:"bytes,24,rep,name=keyword,proto3" json:"keyword,omitempty"`
	// FHIR Version this StructureDefinition targets
	FhirVersion *datatypes_go_proto.Id         `protobuf:"bytes,25,opt,name=fhir_version,json=fhirVersion,proto3" json:"fhir_version,omitempty"`
	Mapping     []*StructureDefinition_Mapping `protobuf:"bytes,26,rep,name=mapping,proto3" json:"mapping,omitempty"`
	// primitive-type | complex-type | resource | logical
	Kind *codes_go_proto.StructureDefinitionKindCode `protobuf:"bytes,27,opt,name=kind,proto3" json:"kind,omitempty"`
	// Whether the structure is abstract
	Abstract *datatypes_go_proto.Boolean `protobuf:"bytes,28,opt,name=abstract,proto3" json:"abstract,omitempty"`
	// resource | datatype | extension
	ContextType *codes_go_proto.ExtensionContextCode `protobuf:"bytes,29,opt,name=context_type,json=contextType,proto3" json:"context_type,omitempty"`
	// Where the extension can be used in instances
	Context []*datatypes_go_proto.String `protobuf:"bytes,30,rep,name=context,proto3" json:"context,omitempty"`
	// FHIRPath invariants - when the extension can be used
	ContextInvariant []*datatypes_go_proto.String `protobuf:"bytes,31,rep,name=context_invariant,json=contextInvariant,proto3" json:"context_invariant,omitempty"`
	// Type defined or constrained by this structure
	Type *codes_go_proto.FHIRDefinedTypeExtCode `protobuf:"bytes,32,opt,name=type,proto3" json:"type,omitempty"`
	// Definition that this type is constrained/specialized from
	BaseDefinition *datatypes_go_proto.Uri `protobuf:"bytes,33,opt,name=base_definition,json=baseDefinition,proto3" json:"base_definition,omitempty"`
	// specialization | constraint - How relates to base definition
	Derivation   *codes_go_proto.TypeDerivationRuleCode `protobuf:"bytes,34,opt,name=derivation,proto3" json:"derivation,omitempty"`
	Snapshot     *StructureDefinition_Snapshot          `protobuf:"bytes,35,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	Differential *StructureDefinition_Differential      `protobuf:"bytes,36,opt,name=differential,proto3" json:"differential,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for StructureDefinition, last updated 2017-04-19T07:44:43.294+10:00. Structural Definition. See http://hl7.org/fhir/StructureDefinition/StructureDefinition

func (*StructureDefinition) Descriptor deprecated

func (*StructureDefinition) Descriptor() ([]byte, []int)

Deprecated: Use StructureDefinition.ProtoReflect.Descriptor instead.

func (*StructureDefinition) GetAbstract

func (*StructureDefinition) GetBaseDefinition

func (x *StructureDefinition) GetBaseDefinition() *datatypes_go_proto.Uri

func (*StructureDefinition) GetContact

func (*StructureDefinition) GetContained

func (x *StructureDefinition) GetContained() []*ContainedResource

func (*StructureDefinition) GetContext

func (x *StructureDefinition) GetContext() []*datatypes_go_proto.String

func (*StructureDefinition) GetContextInvariant

func (x *StructureDefinition) GetContextInvariant() []*datatypes_go_proto.String

func (*StructureDefinition) GetContextType

func (*StructureDefinition) GetCopyright

func (x *StructureDefinition) GetCopyright() *datatypes_go_proto.Markdown

func (*StructureDefinition) GetDate

func (*StructureDefinition) GetDerivation

func (*StructureDefinition) GetDescription

func (x *StructureDefinition) GetDescription() *datatypes_go_proto.Markdown

func (*StructureDefinition) GetDifferential

func (*StructureDefinition) GetExperimental

func (x *StructureDefinition) GetExperimental() *datatypes_go_proto.Boolean

func (*StructureDefinition) GetExtension

func (x *StructureDefinition) GetExtension() []*datatypes_go_proto.Extension

func (*StructureDefinition) GetFhirVersion

func (x *StructureDefinition) GetFhirVersion() *datatypes_go_proto.Id

func (*StructureDefinition) GetId

func (*StructureDefinition) GetIdentifier

func (x *StructureDefinition) GetIdentifier() []*datatypes_go_proto.Identifier

func (*StructureDefinition) GetImplicitRules

func (x *StructureDefinition) GetImplicitRules() *datatypes_go_proto.Uri

func (*StructureDefinition) GetJurisdiction

func (x *StructureDefinition) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*StructureDefinition) GetKeyword

func (x *StructureDefinition) GetKeyword() []*datatypes_go_proto.Coding

func (*StructureDefinition) GetKind

func (*StructureDefinition) GetLanguage

func (*StructureDefinition) GetMapping

func (*StructureDefinition) GetMeta

func (*StructureDefinition) GetModifierExtension

func (x *StructureDefinition) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureDefinition) GetName

func (*StructureDefinition) GetPublisher

func (x *StructureDefinition) GetPublisher() *datatypes_go_proto.String

func (*StructureDefinition) GetPurpose

func (*StructureDefinition) GetSnapshot

func (*StructureDefinition) GetStatus

func (*StructureDefinition) GetText

func (*StructureDefinition) GetTitle

func (*StructureDefinition) GetType

func (*StructureDefinition) GetUrl

func (*StructureDefinition) GetUseContext

func (*StructureDefinition) GetVersion

func (*StructureDefinition) ProtoMessage

func (*StructureDefinition) ProtoMessage()

func (*StructureDefinition) ProtoReflect

func (x *StructureDefinition) ProtoReflect() protoreflect.Message

func (*StructureDefinition) Reset

func (x *StructureDefinition) Reset()

func (*StructureDefinition) String

func (x *StructureDefinition) String() string

type StructureDefinition_Differential

type StructureDefinition_Differential struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Definition of elements in the resource (if no StructureDefinition)
	Element []*metadatatypes_go_proto.ElementDefinition `protobuf:"bytes,4,rep,name=element,proto3" json:"element,omitempty"`
	// contains filtered or unexported fields
}

Differential view of the structure

func (*StructureDefinition_Differential) Descriptor deprecated

func (*StructureDefinition_Differential) Descriptor() ([]byte, []int)

Deprecated: Use StructureDefinition_Differential.ProtoReflect.Descriptor instead.

func (*StructureDefinition_Differential) GetElement

func (*StructureDefinition_Differential) GetExtension

func (*StructureDefinition_Differential) GetId

func (*StructureDefinition_Differential) GetModifierExtension

func (x *StructureDefinition_Differential) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureDefinition_Differential) ProtoMessage

func (*StructureDefinition_Differential) ProtoMessage()

func (*StructureDefinition_Differential) ProtoReflect

func (*StructureDefinition_Differential) Reset

func (*StructureDefinition_Differential) String

type StructureDefinition_Mapping

type StructureDefinition_Mapping struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Internal id when this mapping is used
	Identity *datatypes_go_proto.Id `protobuf:"bytes,4,opt,name=identity,proto3" json:"identity,omitempty"`
	// Identifies what this mapping refers to
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=uri,proto3" json:"uri,omitempty"`
	// Names what this mapping refers to
	Name *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// Versions, Issues, Scope limitations etc.
	Comment *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

External specification that the content is mapped to

func (*StructureDefinition_Mapping) Descriptor deprecated

func (*StructureDefinition_Mapping) Descriptor() ([]byte, []int)

Deprecated: Use StructureDefinition_Mapping.ProtoReflect.Descriptor instead.

func (*StructureDefinition_Mapping) GetComment

func (*StructureDefinition_Mapping) GetExtension

func (*StructureDefinition_Mapping) GetId

func (*StructureDefinition_Mapping) GetIdentity

func (*StructureDefinition_Mapping) GetModifierExtension

func (x *StructureDefinition_Mapping) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureDefinition_Mapping) GetName

func (*StructureDefinition_Mapping) GetUri

func (*StructureDefinition_Mapping) ProtoMessage

func (*StructureDefinition_Mapping) ProtoMessage()

func (*StructureDefinition_Mapping) ProtoReflect

func (*StructureDefinition_Mapping) Reset

func (x *StructureDefinition_Mapping) Reset()

func (*StructureDefinition_Mapping) String

func (x *StructureDefinition_Mapping) String() string

type StructureDefinition_Snapshot

type StructureDefinition_Snapshot struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Definition of elements in the resource (if no StructureDefinition)
	Element []*metadatatypes_go_proto.ElementDefinition `protobuf:"bytes,4,rep,name=element,proto3" json:"element,omitempty"`
	// contains filtered or unexported fields
}

Snapshot view of the structure

func (*StructureDefinition_Snapshot) Descriptor deprecated

func (*StructureDefinition_Snapshot) Descriptor() ([]byte, []int)

Deprecated: Use StructureDefinition_Snapshot.ProtoReflect.Descriptor instead.

func (*StructureDefinition_Snapshot) GetElement

func (*StructureDefinition_Snapshot) GetExtension

func (*StructureDefinition_Snapshot) GetId

func (*StructureDefinition_Snapshot) GetModifierExtension

func (x *StructureDefinition_Snapshot) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureDefinition_Snapshot) ProtoMessage

func (*StructureDefinition_Snapshot) ProtoMessage()

func (*StructureDefinition_Snapshot) ProtoReflect

func (*StructureDefinition_Snapshot) Reset

func (x *StructureDefinition_Snapshot) Reset()

func (*StructureDefinition_Snapshot) String

type StructureMap

type StructureMap struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this structure map (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the structure map
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the structure map
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this structure map (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this structure map (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,18,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the structure map
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,20,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for structure map (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Why this structure map is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,22,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,23,opt,name=copyright,proto3" json:"copyright,omitempty"`
	Structure []*StructureMap_Structure    `protobuf:"bytes,24,rep,name=structure,proto3" json:"structure,omitempty"`
	// Other maps used by this map (canonical URLs)
	Import []*datatypes_go_proto.Uri `protobuf:"bytes,25,rep,name=import,proto3" json:"import,omitempty"`
	Group  []*StructureMap_Group     `protobuf:"bytes,26,rep,name=group,proto3" json:"group,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for StructureMap, last updated 2017-04-19T07:44:43.294+10:00. A Map of relationships between 2 structures that can be used to transform data. See http://hl7.org/fhir/StructureDefinition/StructureMap

func (*StructureMap) Descriptor deprecated

func (*StructureMap) Descriptor() ([]byte, []int)

Deprecated: Use StructureMap.ProtoReflect.Descriptor instead.

func (*StructureMap) GetContact

func (*StructureMap) GetContained

func (x *StructureMap) GetContained() []*ContainedResource

func (*StructureMap) GetCopyright

func (x *StructureMap) GetCopyright() *datatypes_go_proto.Markdown

func (*StructureMap) GetDate

func (*StructureMap) GetDescription

func (x *StructureMap) GetDescription() *datatypes_go_proto.Markdown

func (*StructureMap) GetExperimental

func (x *StructureMap) GetExperimental() *datatypes_go_proto.Boolean

func (*StructureMap) GetExtension

func (x *StructureMap) GetExtension() []*datatypes_go_proto.Extension

func (*StructureMap) GetGroup

func (x *StructureMap) GetGroup() []*StructureMap_Group

func (*StructureMap) GetId

func (x *StructureMap) GetId() *datatypes_go_proto.Id

func (*StructureMap) GetIdentifier

func (x *StructureMap) GetIdentifier() []*datatypes_go_proto.Identifier

func (*StructureMap) GetImplicitRules

func (x *StructureMap) GetImplicitRules() *datatypes_go_proto.Uri

func (*StructureMap) GetImport

func (x *StructureMap) GetImport() []*datatypes_go_proto.Uri

func (*StructureMap) GetJurisdiction

func (x *StructureMap) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*StructureMap) GetLanguage

func (x *StructureMap) GetLanguage() *datatypes_go_proto.LanguageCode

func (*StructureMap) GetMeta

func (x *StructureMap) GetMeta() *datatypes_go_proto.Meta

func (*StructureMap) GetModifierExtension

func (x *StructureMap) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureMap) GetName

func (x *StructureMap) GetName() *datatypes_go_proto.String

func (*StructureMap) GetPublisher

func (x *StructureMap) GetPublisher() *datatypes_go_proto.String

func (*StructureMap) GetPurpose

func (x *StructureMap) GetPurpose() *datatypes_go_proto.Markdown

func (*StructureMap) GetStatus

func (*StructureMap) GetStructure

func (x *StructureMap) GetStructure() []*StructureMap_Structure

func (*StructureMap) GetText

func (*StructureMap) GetTitle

func (x *StructureMap) GetTitle() *datatypes_go_proto.String

func (*StructureMap) GetUrl

func (x *StructureMap) GetUrl() *datatypes_go_proto.Uri

func (*StructureMap) GetUseContext

func (x *StructureMap) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*StructureMap) GetVersion

func (x *StructureMap) GetVersion() *datatypes_go_proto.String

func (*StructureMap) ProtoMessage

func (*StructureMap) ProtoMessage()

func (*StructureMap) ProtoReflect

func (x *StructureMap) ProtoReflect() protoreflect.Message

func (*StructureMap) Reset

func (x *StructureMap) Reset()

func (*StructureMap) String

func (x *StructureMap) String() string

type StructureMap_Group

type StructureMap_Group struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Human-readable label
	Name *datatypes_go_proto.Id `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Another group that this group adds rules to
	Extends *datatypes_go_proto.Id `protobuf:"bytes,5,opt,name=extends,proto3" json:"extends,omitempty"`
	// none | types | type-and-types
	TypeMode *codes_go_proto.StructureMapGroupTypeModeCode `protobuf:"bytes,6,opt,name=type_mode,json=typeMode,proto3" json:"type_mode,omitempty"`
	// Additional description/explaination for group
	Documentation *datatypes_go_proto.String  `protobuf:"bytes,7,opt,name=documentation,proto3" json:"documentation,omitempty"`
	Input         []*StructureMap_Group_Input `protobuf:"bytes,8,rep,name=input,proto3" json:"input,omitempty"`
	Rule          []*StructureMap_Group_Rule  `protobuf:"bytes,9,rep,name=rule,proto3" json:"rule,omitempty"`
	// contains filtered or unexported fields
}

Named sections for reader convenience

func (*StructureMap_Group) Descriptor deprecated

func (*StructureMap_Group) Descriptor() ([]byte, []int)

Deprecated: Use StructureMap_Group.ProtoReflect.Descriptor instead.

func (*StructureMap_Group) GetDocumentation

func (x *StructureMap_Group) GetDocumentation() *datatypes_go_proto.String

func (*StructureMap_Group) GetExtends

func (x *StructureMap_Group) GetExtends() *datatypes_go_proto.Id

func (*StructureMap_Group) GetExtension

func (x *StructureMap_Group) GetExtension() []*datatypes_go_proto.Extension

func (*StructureMap_Group) GetId

func (*StructureMap_Group) GetInput

func (*StructureMap_Group) GetModifierExtension

func (x *StructureMap_Group) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureMap_Group) GetName

func (*StructureMap_Group) GetRule

func (*StructureMap_Group) GetTypeMode

func (*StructureMap_Group) ProtoMessage

func (*StructureMap_Group) ProtoMessage()

func (*StructureMap_Group) ProtoReflect

func (x *StructureMap_Group) ProtoReflect() protoreflect.Message

func (*StructureMap_Group) Reset

func (x *StructureMap_Group) Reset()

func (*StructureMap_Group) String

func (x *StructureMap_Group) String() string

type StructureMap_Group_Input

type StructureMap_Group_Input struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name for this instance of data
	Name *datatypes_go_proto.Id `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Type for this instance of data
	Type *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// source | target
	Mode *codes_go_proto.StructureMapInputModeCode `protobuf:"bytes,6,opt,name=mode,proto3" json:"mode,omitempty"`
	// Documentation for this instance of data
	Documentation *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// contains filtered or unexported fields
}

Named instance provided when invoking the map

func (*StructureMap_Group_Input) Descriptor deprecated

func (*StructureMap_Group_Input) Descriptor() ([]byte, []int)

Deprecated: Use StructureMap_Group_Input.ProtoReflect.Descriptor instead.

func (*StructureMap_Group_Input) GetDocumentation

func (x *StructureMap_Group_Input) GetDocumentation() *datatypes_go_proto.String

func (*StructureMap_Group_Input) GetExtension

func (*StructureMap_Group_Input) GetId

func (*StructureMap_Group_Input) GetMode

func (*StructureMap_Group_Input) GetModifierExtension

func (x *StructureMap_Group_Input) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureMap_Group_Input) GetName

func (*StructureMap_Group_Input) GetType

func (*StructureMap_Group_Input) ProtoMessage

func (*StructureMap_Group_Input) ProtoMessage()

func (*StructureMap_Group_Input) ProtoReflect

func (x *StructureMap_Group_Input) ProtoReflect() protoreflect.Message

func (*StructureMap_Group_Input) Reset

func (x *StructureMap_Group_Input) Reset()

func (*StructureMap_Group_Input) String

func (x *StructureMap_Group_Input) String() string

type StructureMap_Group_Rule

type StructureMap_Group_Rule struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name of the rule for internal references
	Name   *datatypes_go_proto.Id            `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Source []*StructureMap_Group_Rule_Source `protobuf:"bytes,5,rep,name=source,proto3" json:"source,omitempty"`
	Target []*StructureMap_Group_Rule_Target `protobuf:"bytes,6,rep,name=target,proto3" json:"target,omitempty"`
	// Rules contained in this rule
	Rule      []*StructureMap_Group_Rule           `protobuf:"bytes,7,rep,name=rule,proto3" json:"rule,omitempty"`
	Dependent []*StructureMap_Group_Rule_Dependent `protobuf:"bytes,8,rep,name=dependent,proto3" json:"dependent,omitempty"`
	// Documentation for this instance of data
	Documentation *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// contains filtered or unexported fields
}

Transform Rule from source to target

func (*StructureMap_Group_Rule) Descriptor deprecated

func (*StructureMap_Group_Rule) Descriptor() ([]byte, []int)

Deprecated: Use StructureMap_Group_Rule.ProtoReflect.Descriptor instead.

func (*StructureMap_Group_Rule) GetDependent

func (*StructureMap_Group_Rule) GetDocumentation

func (x *StructureMap_Group_Rule) GetDocumentation() *datatypes_go_proto.String

func (*StructureMap_Group_Rule) GetExtension

func (*StructureMap_Group_Rule) GetId

func (*StructureMap_Group_Rule) GetModifierExtension

func (x *StructureMap_Group_Rule) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureMap_Group_Rule) GetName

func (*StructureMap_Group_Rule) GetRule

func (*StructureMap_Group_Rule) GetSource

func (*StructureMap_Group_Rule) GetTarget

func (*StructureMap_Group_Rule) ProtoMessage

func (*StructureMap_Group_Rule) ProtoMessage()

func (*StructureMap_Group_Rule) ProtoReflect

func (x *StructureMap_Group_Rule) ProtoReflect() protoreflect.Message

func (*StructureMap_Group_Rule) Reset

func (x *StructureMap_Group_Rule) Reset()

func (*StructureMap_Group_Rule) String

func (x *StructureMap_Group_Rule) String() string

type StructureMap_Group_Rule_Dependent

type StructureMap_Group_Rule_Dependent struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name of a rule or group to apply
	Name *datatypes_go_proto.Id `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Variable to pass to the rule or group
	Variable []*datatypes_go_proto.String `protobuf:"bytes,5,rep,name=variable,proto3" json:"variable,omitempty"`
	// contains filtered or unexported fields
}

Which other rules to apply in the context of this rule

func (*StructureMap_Group_Rule_Dependent) Descriptor deprecated

func (*StructureMap_Group_Rule_Dependent) Descriptor() ([]byte, []int)

Deprecated: Use StructureMap_Group_Rule_Dependent.ProtoReflect.Descriptor instead.

func (*StructureMap_Group_Rule_Dependent) GetExtension

func (*StructureMap_Group_Rule_Dependent) GetId

func (*StructureMap_Group_Rule_Dependent) GetModifierExtension

func (x *StructureMap_Group_Rule_Dependent) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureMap_Group_Rule_Dependent) GetName

func (*StructureMap_Group_Rule_Dependent) GetVariable

func (*StructureMap_Group_Rule_Dependent) ProtoMessage

func (*StructureMap_Group_Rule_Dependent) ProtoMessage()

func (*StructureMap_Group_Rule_Dependent) ProtoReflect

func (*StructureMap_Group_Rule_Dependent) Reset

func (*StructureMap_Group_Rule_Dependent) String

type StructureMap_Group_Rule_Source

type StructureMap_Group_Rule_Source struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type or variable this rule applies to
	Context *datatypes_go_proto.Id `protobuf:"bytes,4,opt,name=context,proto3" json:"context,omitempty"`
	// Specified minimum cardinality
	Min *datatypes_go_proto.Integer `protobuf:"bytes,5,opt,name=min,proto3" json:"min,omitempty"`
	// Specified maximum cardinality (number or *)
	Max *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=max,proto3" json:"max,omitempty"`
	// Rule only applies if source has this type
	Type         *datatypes_go_proto.String                   `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"`
	DefaultValue *StructureMap_Group_Rule_Source_DefaultValue `protobuf:"bytes,8,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// Optional field for this source
	Element *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=element,proto3" json:"element,omitempty"`
	// first | not_first | last | not_last | only_one
	ListMode *codes_go_proto.StructureMapSourceListModeCode `protobuf:"bytes,10,opt,name=list_mode,json=listMode,proto3" json:"list_mode,omitempty"`
	// Named context for field, if a field is specified
	Variable *datatypes_go_proto.Id `protobuf:"bytes,11,opt,name=variable,proto3" json:"variable,omitempty"`
	// FHIRPath expression  - must be true or the rule does not apply
	Condition *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=condition,proto3" json:"condition,omitempty"`
	// FHIRPath expression  - must be true or the mapping engine throws an
	// error instead of completing
	Check *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=check,proto3" json:"check,omitempty"`
	// contains filtered or unexported fields
}

Source inputs to the mapping

func (*StructureMap_Group_Rule_Source) Descriptor deprecated

func (*StructureMap_Group_Rule_Source) Descriptor() ([]byte, []int)

Deprecated: Use StructureMap_Group_Rule_Source.ProtoReflect.Descriptor instead.

func (*StructureMap_Group_Rule_Source) GetCheck

func (*StructureMap_Group_Rule_Source) GetCondition

func (*StructureMap_Group_Rule_Source) GetContext

func (*StructureMap_Group_Rule_Source) GetDefaultValue

func (*StructureMap_Group_Rule_Source) GetElement

func (*StructureMap_Group_Rule_Source) GetExtension

func (*StructureMap_Group_Rule_Source) GetId

func (*StructureMap_Group_Rule_Source) GetListMode

func (*StructureMap_Group_Rule_Source) GetMax

func (*StructureMap_Group_Rule_Source) GetMin

func (*StructureMap_Group_Rule_Source) GetModifierExtension

func (x *StructureMap_Group_Rule_Source) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureMap_Group_Rule_Source) GetType

func (*StructureMap_Group_Rule_Source) GetVariable

func (*StructureMap_Group_Rule_Source) ProtoMessage

func (*StructureMap_Group_Rule_Source) ProtoMessage()

func (*StructureMap_Group_Rule_Source) ProtoReflect

func (*StructureMap_Group_Rule_Source) Reset

func (x *StructureMap_Group_Rule_Source) Reset()

func (*StructureMap_Group_Rule_Source) String

type StructureMap_Group_Rule_Source_DefaultValue

type StructureMap_Group_Rule_Source_DefaultValue struct {

	// Types that are assignable to DefaultValue:
	//	*StructureMap_Group_Rule_Source_DefaultValue_Base64Binary
	//	*StructureMap_Group_Rule_Source_DefaultValue_Boolean
	//	*StructureMap_Group_Rule_Source_DefaultValue_Code
	//	*StructureMap_Group_Rule_Source_DefaultValue_Date
	//	*StructureMap_Group_Rule_Source_DefaultValue_DateTime
	//	*StructureMap_Group_Rule_Source_DefaultValue_Decimal
	//	*StructureMap_Group_Rule_Source_DefaultValue_Id
	//	*StructureMap_Group_Rule_Source_DefaultValue_Instant
	//	*StructureMap_Group_Rule_Source_DefaultValue_Integer
	//	*StructureMap_Group_Rule_Source_DefaultValue_Markdown
	//	*StructureMap_Group_Rule_Source_DefaultValue_Oid
	//	*StructureMap_Group_Rule_Source_DefaultValue_PositiveInt
	//	*StructureMap_Group_Rule_Source_DefaultValue_StringValue
	//	*StructureMap_Group_Rule_Source_DefaultValue_Time
	//	*StructureMap_Group_Rule_Source_DefaultValue_UnsignedInt
	//	*StructureMap_Group_Rule_Source_DefaultValue_Uri
	//	*StructureMap_Group_Rule_Source_DefaultValue_Address
	//	*StructureMap_Group_Rule_Source_DefaultValue_Age
	//	*StructureMap_Group_Rule_Source_DefaultValue_Annotation
	//	*StructureMap_Group_Rule_Source_DefaultValue_Attachment
	//	*StructureMap_Group_Rule_Source_DefaultValue_CodeableConcept
	//	*StructureMap_Group_Rule_Source_DefaultValue_Coding
	//	*StructureMap_Group_Rule_Source_DefaultValue_ContactPoint
	//	*StructureMap_Group_Rule_Source_DefaultValue_Count
	//	*StructureMap_Group_Rule_Source_DefaultValue_Distance
	//	*StructureMap_Group_Rule_Source_DefaultValue_Duration
	//	*StructureMap_Group_Rule_Source_DefaultValue_HumanName
	//	*StructureMap_Group_Rule_Source_DefaultValue_Identifier
	//	*StructureMap_Group_Rule_Source_DefaultValue_Money
	//	*StructureMap_Group_Rule_Source_DefaultValue_Period
	//	*StructureMap_Group_Rule_Source_DefaultValue_Quantity
	//	*StructureMap_Group_Rule_Source_DefaultValue_Range
	//	*StructureMap_Group_Rule_Source_DefaultValue_Ratio
	//	*StructureMap_Group_Rule_Source_DefaultValue_Reference
	//	*StructureMap_Group_Rule_Source_DefaultValue_SampledData
	//	*StructureMap_Group_Rule_Source_DefaultValue_Signature
	//	*StructureMap_Group_Rule_Source_DefaultValue_Timing
	//	*StructureMap_Group_Rule_Source_DefaultValue_Meta
	DefaultValue isStructureMap_Group_Rule_Source_DefaultValue_DefaultValue `protobuf_oneof:"default_value"`
	// contains filtered or unexported fields
}

Default value if no value exists

func (*StructureMap_Group_Rule_Source_DefaultValue) Descriptor deprecated

Deprecated: Use StructureMap_Group_Rule_Source_DefaultValue.ProtoReflect.Descriptor instead.

func (*StructureMap_Group_Rule_Source_DefaultValue) GetAddress

func (*StructureMap_Group_Rule_Source_DefaultValue) GetAge

func (*StructureMap_Group_Rule_Source_DefaultValue) GetAnnotation

func (*StructureMap_Group_Rule_Source_DefaultValue) GetAttachment

func (*StructureMap_Group_Rule_Source_DefaultValue) GetBase64Binary

func (*StructureMap_Group_Rule_Source_DefaultValue) GetBoolean

func (*StructureMap_Group_Rule_Source_DefaultValue) GetCode

func (*StructureMap_Group_Rule_Source_DefaultValue) GetCodeableConcept

func (*StructureMap_Group_Rule_Source_DefaultValue) GetCoding

func (*StructureMap_Group_Rule_Source_DefaultValue) GetContactPoint

func (*StructureMap_Group_Rule_Source_DefaultValue) GetCount

func (*StructureMap_Group_Rule_Source_DefaultValue) GetDate

func (*StructureMap_Group_Rule_Source_DefaultValue) GetDateTime

func (*StructureMap_Group_Rule_Source_DefaultValue) GetDecimal

func (*StructureMap_Group_Rule_Source_DefaultValue) GetDefaultValue

func (m *StructureMap_Group_Rule_Source_DefaultValue) GetDefaultValue() isStructureMap_Group_Rule_Source_DefaultValue_DefaultValue

func (*StructureMap_Group_Rule_Source_DefaultValue) GetDistance

func (*StructureMap_Group_Rule_Source_DefaultValue) GetDuration

func (*StructureMap_Group_Rule_Source_DefaultValue) GetHumanName

func (*StructureMap_Group_Rule_Source_DefaultValue) GetId

func (*StructureMap_Group_Rule_Source_DefaultValue) GetIdentifier

func (*StructureMap_Group_Rule_Source_DefaultValue) GetInstant

func (*StructureMap_Group_Rule_Source_DefaultValue) GetInteger

func (*StructureMap_Group_Rule_Source_DefaultValue) GetMarkdown

func (*StructureMap_Group_Rule_Source_DefaultValue) GetMeta

func (*StructureMap_Group_Rule_Source_DefaultValue) GetMoney

func (*StructureMap_Group_Rule_Source_DefaultValue) GetOid

func (*StructureMap_Group_Rule_Source_DefaultValue) GetPeriod

func (*StructureMap_Group_Rule_Source_DefaultValue) GetPositiveInt

func (*StructureMap_Group_Rule_Source_DefaultValue) GetQuantity

func (*StructureMap_Group_Rule_Source_DefaultValue) GetRange

func (*StructureMap_Group_Rule_Source_DefaultValue) GetRatio

func (*StructureMap_Group_Rule_Source_DefaultValue) GetReference

func (*StructureMap_Group_Rule_Source_DefaultValue) GetSampledData

func (*StructureMap_Group_Rule_Source_DefaultValue) GetSignature

func (*StructureMap_Group_Rule_Source_DefaultValue) GetStringValue

func (*StructureMap_Group_Rule_Source_DefaultValue) GetTime

func (*StructureMap_Group_Rule_Source_DefaultValue) GetTiming

func (*StructureMap_Group_Rule_Source_DefaultValue) GetUnsignedInt

func (*StructureMap_Group_Rule_Source_DefaultValue) GetUri

func (*StructureMap_Group_Rule_Source_DefaultValue) ProtoMessage

func (*StructureMap_Group_Rule_Source_DefaultValue) ProtoReflect

func (*StructureMap_Group_Rule_Source_DefaultValue) Reset

func (*StructureMap_Group_Rule_Source_DefaultValue) String

type StructureMap_Group_Rule_Source_DefaultValue_Address

type StructureMap_Group_Rule_Source_DefaultValue_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,17,opt,name=address,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Age

type StructureMap_Group_Rule_Source_DefaultValue_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,18,opt,name=age,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Annotation

type StructureMap_Group_Rule_Source_DefaultValue_Annotation struct {
	Annotation *datatypes_go_proto.Annotation `protobuf:"bytes,19,opt,name=annotation,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Attachment

type StructureMap_Group_Rule_Source_DefaultValue_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,20,opt,name=attachment,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Base64Binary

type StructureMap_Group_Rule_Source_DefaultValue_Base64Binary struct {
	Base64Binary *datatypes_go_proto.Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Boolean

type StructureMap_Group_Rule_Source_DefaultValue_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Code

type StructureMap_Group_Rule_Source_DefaultValue_Code struct {
	Code *datatypes_go_proto.Code `protobuf:"bytes,3,opt,name=code,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_CodeableConcept

type StructureMap_Group_Rule_Source_DefaultValue_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Coding

type StructureMap_Group_Rule_Source_DefaultValue_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,22,opt,name=coding,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_ContactPoint

type StructureMap_Group_Rule_Source_DefaultValue_ContactPoint struct {
	ContactPoint *datatypes_go_proto.ContactPoint `protobuf:"bytes,23,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Count

type StructureMap_Group_Rule_Source_DefaultValue_Count struct {
	Count *datatypes_go_proto.Count `protobuf:"bytes,24,opt,name=count,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Date

type StructureMap_Group_Rule_Source_DefaultValue_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_DateTime

type StructureMap_Group_Rule_Source_DefaultValue_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Decimal

type StructureMap_Group_Rule_Source_DefaultValue_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=decimal,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Distance

type StructureMap_Group_Rule_Source_DefaultValue_Distance struct {
	Distance *datatypes_go_proto.Distance `protobuf:"bytes,25,opt,name=distance,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Duration

type StructureMap_Group_Rule_Source_DefaultValue_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,26,opt,name=duration,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_HumanName

type StructureMap_Group_Rule_Source_DefaultValue_HumanName struct {
	HumanName *datatypes_go_proto.HumanName `protobuf:"bytes,27,opt,name=human_name,json=humanName,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Id

type StructureMap_Group_Rule_Source_DefaultValue_Id struct {
	Id *datatypes_go_proto.Id `protobuf:"bytes,7,opt,name=id,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Identifier

type StructureMap_Group_Rule_Source_DefaultValue_Identifier struct {
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,28,opt,name=identifier,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Instant

type StructureMap_Group_Rule_Source_DefaultValue_Instant struct {
	Instant *datatypes_go_proto.Instant `protobuf:"bytes,8,opt,name=instant,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Integer

type StructureMap_Group_Rule_Source_DefaultValue_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,9,opt,name=integer,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Markdown

type StructureMap_Group_Rule_Source_DefaultValue_Markdown struct {
	Markdown *datatypes_go_proto.Markdown `protobuf:"bytes,10,opt,name=markdown,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Meta

type StructureMap_Group_Rule_Source_DefaultValue_Meta struct {
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,38,opt,name=meta,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Money

type StructureMap_Group_Rule_Source_DefaultValue_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,29,opt,name=money,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Oid

type StructureMap_Group_Rule_Source_DefaultValue_Oid struct {
	Oid *datatypes_go_proto.Oid `protobuf:"bytes,11,opt,name=oid,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Period

type StructureMap_Group_Rule_Source_DefaultValue_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,30,opt,name=period,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_PositiveInt

type StructureMap_Group_Rule_Source_DefaultValue_PositiveInt struct {
	PositiveInt *datatypes_go_proto.PositiveInt `protobuf:"bytes,12,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Quantity

type StructureMap_Group_Rule_Source_DefaultValue_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,31,opt,name=quantity,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Range

type StructureMap_Group_Rule_Source_DefaultValue_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,32,opt,name=range,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Ratio

type StructureMap_Group_Rule_Source_DefaultValue_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,33,opt,name=ratio,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Reference

type StructureMap_Group_Rule_Source_DefaultValue_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,34,opt,name=reference,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_SampledData

type StructureMap_Group_Rule_Source_DefaultValue_SampledData struct {
	SampledData *datatypes_go_proto.SampledData `protobuf:"bytes,35,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Signature

type StructureMap_Group_Rule_Source_DefaultValue_Signature struct {
	Signature *datatypes_go_proto.Signature `protobuf:"bytes,36,opt,name=signature,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_StringValue

type StructureMap_Group_Rule_Source_DefaultValue_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=string_value,json=string,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Time

type StructureMap_Group_Rule_Source_DefaultValue_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,14,opt,name=time,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Timing

type StructureMap_Group_Rule_Source_DefaultValue_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,37,opt,name=timing,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_UnsignedInt

type StructureMap_Group_Rule_Source_DefaultValue_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,15,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type StructureMap_Group_Rule_Source_DefaultValue_Uri

type StructureMap_Group_Rule_Source_DefaultValue_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,16,opt,name=uri,proto3,oneof"`
}

type StructureMap_Group_Rule_Target

type StructureMap_Group_Rule_Target struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Type or variable this rule applies to
	Context *datatypes_go_proto.Id `protobuf:"bytes,4,opt,name=context,proto3" json:"context,omitempty"`
	// type | variable
	ContextType *codes_go_proto.StructureMapContextTypeCode `protobuf:"bytes,5,opt,name=context_type,json=contextType,proto3" json:"context_type,omitempty"`
	// Field to create in the context
	Element *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=element,proto3" json:"element,omitempty"`
	// Named context for field, if desired, and a field is specified
	Variable *datatypes_go_proto.Id `protobuf:"bytes,7,opt,name=variable,proto3" json:"variable,omitempty"`
	// first | share | last | collate
	ListMode []*codes_go_proto.StructureMapTargetListModeCode `protobuf:"bytes,8,rep,name=list_mode,json=listMode,proto3" json:"list_mode,omitempty"`
	// Internal rule reference for shared list items
	ListRuleId *datatypes_go_proto.Id `protobuf:"bytes,9,opt,name=list_rule_id,json=listRuleId,proto3" json:"list_rule_id,omitempty"`
	// create | copy +
	Transform *codes_go_proto.StructureMapTransformCode   `protobuf:"bytes,10,opt,name=transform,proto3" json:"transform,omitempty"`
	Parameter []*StructureMap_Group_Rule_Target_Parameter `protobuf:"bytes,11,rep,name=parameter,proto3" json:"parameter,omitempty"`
	// contains filtered or unexported fields
}

Content to create because of this mapping rule

func (*StructureMap_Group_Rule_Target) Descriptor deprecated

func (*StructureMap_Group_Rule_Target) Descriptor() ([]byte, []int)

Deprecated: Use StructureMap_Group_Rule_Target.ProtoReflect.Descriptor instead.

func (*StructureMap_Group_Rule_Target) GetContext

func (*StructureMap_Group_Rule_Target) GetContextType

func (*StructureMap_Group_Rule_Target) GetElement

func (*StructureMap_Group_Rule_Target) GetExtension

func (*StructureMap_Group_Rule_Target) GetId

func (*StructureMap_Group_Rule_Target) GetListMode

func (*StructureMap_Group_Rule_Target) GetListRuleId

func (*StructureMap_Group_Rule_Target) GetModifierExtension

func (x *StructureMap_Group_Rule_Target) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureMap_Group_Rule_Target) GetParameter

func (*StructureMap_Group_Rule_Target) GetTransform

func (*StructureMap_Group_Rule_Target) GetVariable

func (*StructureMap_Group_Rule_Target) ProtoMessage

func (*StructureMap_Group_Rule_Target) ProtoMessage()

func (*StructureMap_Group_Rule_Target) ProtoReflect

func (*StructureMap_Group_Rule_Target) Reset

func (x *StructureMap_Group_Rule_Target) Reset()

func (*StructureMap_Group_Rule_Target) String

type StructureMap_Group_Rule_Target_Parameter

type StructureMap_Group_Rule_Target_Parameter struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension                 `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Value             *StructureMap_Group_Rule_Target_Parameter_Value `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Parameters to the transform

func (*StructureMap_Group_Rule_Target_Parameter) Descriptor deprecated

func (*StructureMap_Group_Rule_Target_Parameter) Descriptor() ([]byte, []int)

Deprecated: Use StructureMap_Group_Rule_Target_Parameter.ProtoReflect.Descriptor instead.

func (*StructureMap_Group_Rule_Target_Parameter) GetExtension

func (*StructureMap_Group_Rule_Target_Parameter) GetId

func (*StructureMap_Group_Rule_Target_Parameter) GetModifierExtension

func (*StructureMap_Group_Rule_Target_Parameter) GetValue

func (*StructureMap_Group_Rule_Target_Parameter) ProtoMessage

func (*StructureMap_Group_Rule_Target_Parameter) ProtoReflect

func (*StructureMap_Group_Rule_Target_Parameter) Reset

func (*StructureMap_Group_Rule_Target_Parameter) String

type StructureMap_Group_Rule_Target_Parameter_Value

type StructureMap_Group_Rule_Target_Parameter_Value struct {

	// Types that are assignable to Value:
	//	*StructureMap_Group_Rule_Target_Parameter_Value_Id
	//	*StructureMap_Group_Rule_Target_Parameter_Value_StringValue
	//	*StructureMap_Group_Rule_Target_Parameter_Value_Boolean
	//	*StructureMap_Group_Rule_Target_Parameter_Value_Integer
	//	*StructureMap_Group_Rule_Target_Parameter_Value_Decimal
	Value isStructureMap_Group_Rule_Target_Parameter_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Parameter value - variable or literal

func (*StructureMap_Group_Rule_Target_Parameter_Value) Descriptor deprecated

Deprecated: Use StructureMap_Group_Rule_Target_Parameter_Value.ProtoReflect.Descriptor instead.

func (*StructureMap_Group_Rule_Target_Parameter_Value) GetBoolean

func (*StructureMap_Group_Rule_Target_Parameter_Value) GetDecimal

func (*StructureMap_Group_Rule_Target_Parameter_Value) GetId

func (*StructureMap_Group_Rule_Target_Parameter_Value) GetInteger

func (*StructureMap_Group_Rule_Target_Parameter_Value) GetStringValue

func (*StructureMap_Group_Rule_Target_Parameter_Value) GetValue

func (m *StructureMap_Group_Rule_Target_Parameter_Value) GetValue() isStructureMap_Group_Rule_Target_Parameter_Value_Value

func (*StructureMap_Group_Rule_Target_Parameter_Value) ProtoMessage

func (*StructureMap_Group_Rule_Target_Parameter_Value) ProtoReflect

func (*StructureMap_Group_Rule_Target_Parameter_Value) Reset

func (*StructureMap_Group_Rule_Target_Parameter_Value) String

type StructureMap_Group_Rule_Target_Parameter_Value_Boolean

type StructureMap_Group_Rule_Target_Parameter_Value_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,3,opt,name=boolean,proto3,oneof"`
}

type StructureMap_Group_Rule_Target_Parameter_Value_Decimal

type StructureMap_Group_Rule_Target_Parameter_Value_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,5,opt,name=decimal,proto3,oneof"`
}

type StructureMap_Group_Rule_Target_Parameter_Value_Id

type StructureMap_Group_Rule_Target_Parameter_Value_Id struct {
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3,oneof"`
}

type StructureMap_Group_Rule_Target_Parameter_Value_Integer

type StructureMap_Group_Rule_Target_Parameter_Value_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,4,opt,name=integer,proto3,oneof"`
}

type StructureMap_Group_Rule_Target_Parameter_Value_StringValue

type StructureMap_Group_Rule_Target_Parameter_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,2,opt,name=string_value,json=string,proto3,oneof"`
}

type StructureMap_Structure

type StructureMap_Structure struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Canonical URL for structure definition
	Url *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
	// source | queried | target | produced
	Mode *codes_go_proto.StructureMapModelModeCode `protobuf:"bytes,5,opt,name=mode,proto3" json:"mode,omitempty"`
	// Name for type in this map
	Alias *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=alias,proto3" json:"alias,omitempty"`
	// Documentation on use of structure
	Documentation *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// contains filtered or unexported fields
}

Structure Definition used by this map

func (*StructureMap_Structure) Descriptor deprecated

func (*StructureMap_Structure) Descriptor() ([]byte, []int)

Deprecated: Use StructureMap_Structure.ProtoReflect.Descriptor instead.

func (*StructureMap_Structure) GetAlias

func (*StructureMap_Structure) GetDocumentation

func (x *StructureMap_Structure) GetDocumentation() *datatypes_go_proto.String

func (*StructureMap_Structure) GetExtension

func (*StructureMap_Structure) GetId

func (*StructureMap_Structure) GetMode

func (*StructureMap_Structure) GetModifierExtension

func (x *StructureMap_Structure) GetModifierExtension() []*datatypes_go_proto.Extension

func (*StructureMap_Structure) GetUrl

func (*StructureMap_Structure) ProtoMessage

func (*StructureMap_Structure) ProtoMessage()

func (*StructureMap_Structure) ProtoReflect

func (x *StructureMap_Structure) ProtoReflect() protoreflect.Message

func (*StructureMap_Structure) Reset

func (x *StructureMap_Structure) Reset()

func (*StructureMap_Structure) String

func (x *StructureMap_Structure) String() string

type Subscription

type Subscription struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// requested | active | error | off
	Status *codes_go_proto.SubscriptionStatusCode `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	// Contact details for source (e.g. troubleshooting)
	Contact []*datatypes_go_proto.ContactPoint `protobuf:"bytes,10,rep,name=contact,proto3" json:"contact,omitempty"`
	// When to automatically delete the subscription
	End *datatypes_go_proto.Instant `protobuf:"bytes,11,opt,name=end,proto3" json:"end,omitempty"`
	// Description of why this subscription was created
	Reason *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=reason,proto3" json:"reason,omitempty"`
	// Rule for server push criteria
	Criteria *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=criteria,proto3" json:"criteria,omitempty"`
	// Latest error note
	Error   *datatypes_go_proto.String `protobuf:"bytes,14,opt,name=error,proto3" json:"error,omitempty"`
	Channel *Subscription_Channel      `protobuf:"bytes,15,opt,name=channel,proto3" json:"channel,omitempty"`
	// A tag to add to matching resources
	Tag []*datatypes_go_proto.Coding `protobuf:"bytes,16,rep,name=tag,proto3" json:"tag,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Subscription, last updated 2017-04-19T07:44:43.294+10:00. A server push subscription criteria. See http://hl7.org/fhir/StructureDefinition/Subscription

func (*Subscription) Descriptor deprecated

func (*Subscription) Descriptor() ([]byte, []int)

Deprecated: Use Subscription.ProtoReflect.Descriptor instead.

func (*Subscription) GetChannel

func (x *Subscription) GetChannel() *Subscription_Channel

func (*Subscription) GetContact

func (x *Subscription) GetContact() []*datatypes_go_proto.ContactPoint

func (*Subscription) GetContained

func (x *Subscription) GetContained() []*ContainedResource

func (*Subscription) GetCriteria

func (x *Subscription) GetCriteria() *datatypes_go_proto.String

func (*Subscription) GetEnd

func (*Subscription) GetError

func (x *Subscription) GetError() *datatypes_go_proto.String

func (*Subscription) GetExtension

func (x *Subscription) GetExtension() []*datatypes_go_proto.Extension

func (*Subscription) GetId

func (x *Subscription) GetId() *datatypes_go_proto.Id

func (*Subscription) GetImplicitRules

func (x *Subscription) GetImplicitRules() *datatypes_go_proto.Uri

func (*Subscription) GetLanguage

func (x *Subscription) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Subscription) GetMeta

func (x *Subscription) GetMeta() *datatypes_go_proto.Meta

func (*Subscription) GetModifierExtension

func (x *Subscription) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Subscription) GetReason

func (x *Subscription) GetReason() *datatypes_go_proto.String

func (*Subscription) GetStatus

func (*Subscription) GetTag

func (x *Subscription) GetTag() []*datatypes_go_proto.Coding

func (*Subscription) GetText

func (*Subscription) ProtoMessage

func (*Subscription) ProtoMessage()

func (*Subscription) ProtoReflect

func (x *Subscription) ProtoReflect() protoreflect.Message

func (*Subscription) Reset

func (x *Subscription) Reset()

func (*Subscription) String

func (x *Subscription) String() string

type Subscription_Channel

type Subscription_Channel struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// rest-hook | websocket | email | sms | message
	Type *codes_go_proto.SubscriptionChannelTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Where the channel points to
	Endpoint *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Mimetype to send, or omit for no payload
	Payload *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=payload,proto3" json:"payload,omitempty"`
	// Usage depends on the channel type
	Header []*datatypes_go_proto.String `protobuf:"bytes,7,rep,name=header,proto3" json:"header,omitempty"`
	// contains filtered or unexported fields
}

The channel on which to report matches to the criteria

func (*Subscription_Channel) Descriptor deprecated

func (*Subscription_Channel) Descriptor() ([]byte, []int)

Deprecated: Use Subscription_Channel.ProtoReflect.Descriptor instead.

func (*Subscription_Channel) GetEndpoint

func (x *Subscription_Channel) GetEndpoint() *datatypes_go_proto.Uri

func (*Subscription_Channel) GetExtension

func (x *Subscription_Channel) GetExtension() []*datatypes_go_proto.Extension

func (*Subscription_Channel) GetHeader

func (*Subscription_Channel) GetId

func (*Subscription_Channel) GetModifierExtension

func (x *Subscription_Channel) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Subscription_Channel) GetPayload

func (*Subscription_Channel) GetType

func (*Subscription_Channel) ProtoMessage

func (*Subscription_Channel) ProtoMessage()

func (*Subscription_Channel) ProtoReflect

func (x *Subscription_Channel) ProtoReflect() protoreflect.Message

func (*Subscription_Channel) Reset

func (x *Subscription_Channel) Reset()

func (*Subscription_Channel) String

func (x *Subscription_Channel) String() string

type Substance

type Substance struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | inactive | entered-in-error
	Status *codes_go_proto.FHIRSubstanceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// What class/type of substance this is
	Category []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,rep,name=category,proto3" json:"category,omitempty"`
	// What substance this is
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=code,proto3" json:"code,omitempty"`
	// Textual description of the substance, comments
	Description *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
	Instance    []*Substance_Instance      `protobuf:"bytes,14,rep,name=instance,proto3" json:"instance,omitempty"`
	Ingredient  []*Substance_Ingredient    `protobuf:"bytes,15,rep,name=ingredient,proto3" json:"ingredient,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Substance, last updated 2017-04-19T07:44:43.294+10:00. A homogeneous material with a definite composition. See http://hl7.org/fhir/StructureDefinition/Substance

func (*Substance) Descriptor deprecated

func (*Substance) Descriptor() ([]byte, []int)

Deprecated: Use Substance.ProtoReflect.Descriptor instead.

func (*Substance) GetCategory

func (x *Substance) GetCategory() []*datatypes_go_proto.CodeableConcept

func (*Substance) GetCode

func (*Substance) GetContained

func (x *Substance) GetContained() []*ContainedResource

func (*Substance) GetDescription

func (x *Substance) GetDescription() *datatypes_go_proto.String

func (*Substance) GetExtension

func (x *Substance) GetExtension() []*datatypes_go_proto.Extension

func (*Substance) GetId

func (x *Substance) GetId() *datatypes_go_proto.Id

func (*Substance) GetIdentifier

func (x *Substance) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Substance) GetImplicitRules

func (x *Substance) GetImplicitRules() *datatypes_go_proto.Uri

func (*Substance) GetIngredient

func (x *Substance) GetIngredient() []*Substance_Ingredient

func (*Substance) GetInstance

func (x *Substance) GetInstance() []*Substance_Instance

func (*Substance) GetLanguage

func (x *Substance) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Substance) GetMeta

func (x *Substance) GetMeta() *datatypes_go_proto.Meta

func (*Substance) GetModifierExtension

func (x *Substance) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Substance) GetStatus

func (*Substance) GetText

func (*Substance) ProtoMessage

func (*Substance) ProtoMessage()

func (*Substance) ProtoReflect

func (x *Substance) ProtoReflect() protoreflect.Message

func (*Substance) Reset

func (x *Substance) Reset()

func (*Substance) String

func (x *Substance) String() string

type Substance_Ingredient

type Substance_Ingredient struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Optional amount (concentration)
	Quantity  *datatypes_go_proto.Ratio           `protobuf:"bytes,4,opt,name=quantity,proto3" json:"quantity,omitempty"`
	Substance *Substance_Ingredient_SubstanceType `protobuf:"bytes,5,opt,name=substance,proto3" json:"substance,omitempty"`
	// contains filtered or unexported fields
}

Composition information about the substance

func (*Substance_Ingredient) Descriptor deprecated

func (*Substance_Ingredient) Descriptor() ([]byte, []int)

Deprecated: Use Substance_Ingredient.ProtoReflect.Descriptor instead.

func (*Substance_Ingredient) GetExtension

func (x *Substance_Ingredient) GetExtension() []*datatypes_go_proto.Extension

func (*Substance_Ingredient) GetId

func (*Substance_Ingredient) GetModifierExtension

func (x *Substance_Ingredient) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Substance_Ingredient) GetQuantity

func (x *Substance_Ingredient) GetQuantity() *datatypes_go_proto.Ratio

func (*Substance_Ingredient) GetSubstance

func (*Substance_Ingredient) ProtoMessage

func (*Substance_Ingredient) ProtoMessage()

func (*Substance_Ingredient) ProtoReflect

func (x *Substance_Ingredient) ProtoReflect() protoreflect.Message

func (*Substance_Ingredient) Reset

func (x *Substance_Ingredient) Reset()

func (*Substance_Ingredient) String

func (x *Substance_Ingredient) String() string

type Substance_Ingredient_SubstanceType

type Substance_Ingredient_SubstanceType struct {

	// Types that are assignable to Substance:
	//	*Substance_Ingredient_SubstanceType_CodeableConcept
	//	*Substance_Ingredient_SubstanceType_Reference
	Substance isSubstance_Ingredient_SubstanceType_Substance `protobuf_oneof:"substance"`
	// contains filtered or unexported fields
}

A component of the substance

func (*Substance_Ingredient_SubstanceType) Descriptor deprecated

func (*Substance_Ingredient_SubstanceType) Descriptor() ([]byte, []int)

Deprecated: Use Substance_Ingredient_SubstanceType.ProtoReflect.Descriptor instead.

func (*Substance_Ingredient_SubstanceType) GetCodeableConcept

func (*Substance_Ingredient_SubstanceType) GetReference

func (*Substance_Ingredient_SubstanceType) GetSubstance

func (m *Substance_Ingredient_SubstanceType) GetSubstance() isSubstance_Ingredient_SubstanceType_Substance

func (*Substance_Ingredient_SubstanceType) ProtoMessage

func (*Substance_Ingredient_SubstanceType) ProtoMessage()

func (*Substance_Ingredient_SubstanceType) ProtoReflect

func (*Substance_Ingredient_SubstanceType) Reset

func (*Substance_Ingredient_SubstanceType) String

type Substance_Ingredient_SubstanceType_CodeableConcept

type Substance_Ingredient_SubstanceType_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Substance_Ingredient_SubstanceType_Reference

type Substance_Ingredient_SubstanceType_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type Substance_Instance

type Substance_Instance struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Identifier of the package/container
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// When no longer valid to use
	Expiry *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=expiry,proto3" json:"expiry,omitempty"`
	// Amount of substance in the package
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,6,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// contains filtered or unexported fields
}

If this describes a specific package/container of the substance

func (*Substance_Instance) Descriptor deprecated

func (*Substance_Instance) Descriptor() ([]byte, []int)

Deprecated: Use Substance_Instance.ProtoReflect.Descriptor instead.

func (*Substance_Instance) GetExpiry

func (*Substance_Instance) GetExtension

func (x *Substance_Instance) GetExtension() []*datatypes_go_proto.Extension

func (*Substance_Instance) GetId

func (*Substance_Instance) GetIdentifier

func (x *Substance_Instance) GetIdentifier() *datatypes_go_proto.Identifier

func (*Substance_Instance) GetModifierExtension

func (x *Substance_Instance) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Substance_Instance) GetQuantity

func (*Substance_Instance) ProtoMessage

func (*Substance_Instance) ProtoMessage()

func (*Substance_Instance) ProtoReflect

func (x *Substance_Instance) ProtoReflect() protoreflect.Message

func (*Substance_Instance) Reset

func (x *Substance_Instance) Reset()

func (*Substance_Instance) String

func (x *Substance_Instance) String() string

type SupplyDelivery

type SupplyDelivery struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External identifier
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Fulfills plan, proposal or order
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,10,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Part of referenced event
	PartOf []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// in-progress | completed | abandoned | entered-in-error
	Status *codes_go_proto.SupplyDeliveryStatusCode `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	// Patient for whom the item is supplied
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,13,opt,name=patient,proto3" json:"patient,omitempty"`
	// Category of dispense event
	Type         *datatypes_go_proto.CodeableConcept `protobuf:"bytes,14,opt,name=type,proto3" json:"type,omitempty"`
	SuppliedItem *SupplyDelivery_SuppliedItem        `protobuf:"bytes,15,opt,name=supplied_item,json=suppliedItem,proto3" json:"supplied_item,omitempty"`
	Occurrence   *SupplyDelivery_Occurrence          `protobuf:"bytes,16,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
	// Dispenser
	Supplier *datatypes_go_proto.Reference `protobuf:"bytes,17,opt,name=supplier,proto3" json:"supplier,omitempty"`
	// Where the Supply was sent
	Destination *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=destination,proto3" json:"destination,omitempty"`
	// Who collected the Supply
	Receiver []*datatypes_go_proto.Reference `protobuf:"bytes,19,rep,name=receiver,proto3" json:"receiver,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for SupplyDelivery, last updated 2017-04-19T07:44:43.294+10:00. Delivery of bulk Supplies. See http://hl7.org/fhir/StructureDefinition/SupplyDelivery

func (*SupplyDelivery) Descriptor deprecated

func (*SupplyDelivery) Descriptor() ([]byte, []int)

Deprecated: Use SupplyDelivery.ProtoReflect.Descriptor instead.

func (*SupplyDelivery) GetBasedOn

func (x *SupplyDelivery) GetBasedOn() []*datatypes_go_proto.Reference

func (*SupplyDelivery) GetContained

func (x *SupplyDelivery) GetContained() []*ContainedResource

func (*SupplyDelivery) GetDestination

func (x *SupplyDelivery) GetDestination() *datatypes_go_proto.Reference

func (*SupplyDelivery) GetExtension

func (x *SupplyDelivery) GetExtension() []*datatypes_go_proto.Extension

func (*SupplyDelivery) GetId

func (x *SupplyDelivery) GetId() *datatypes_go_proto.Id

func (*SupplyDelivery) GetIdentifier

func (x *SupplyDelivery) GetIdentifier() *datatypes_go_proto.Identifier

func (*SupplyDelivery) GetImplicitRules

func (x *SupplyDelivery) GetImplicitRules() *datatypes_go_proto.Uri

func (*SupplyDelivery) GetLanguage

func (*SupplyDelivery) GetMeta

func (x *SupplyDelivery) GetMeta() *datatypes_go_proto.Meta

func (*SupplyDelivery) GetModifierExtension

func (x *SupplyDelivery) GetModifierExtension() []*datatypes_go_proto.Extension

func (*SupplyDelivery) GetOccurrence

func (x *SupplyDelivery) GetOccurrence() *SupplyDelivery_Occurrence

func (*SupplyDelivery) GetPartOf

func (x *SupplyDelivery) GetPartOf() []*datatypes_go_proto.Reference

func (*SupplyDelivery) GetPatient

func (x *SupplyDelivery) GetPatient() *datatypes_go_proto.Reference

func (*SupplyDelivery) GetReceiver

func (x *SupplyDelivery) GetReceiver() []*datatypes_go_proto.Reference

func (*SupplyDelivery) GetStatus

func (*SupplyDelivery) GetSuppliedItem

func (x *SupplyDelivery) GetSuppliedItem() *SupplyDelivery_SuppliedItem

func (*SupplyDelivery) GetSupplier

func (x *SupplyDelivery) GetSupplier() *datatypes_go_proto.Reference

func (*SupplyDelivery) GetText

func (*SupplyDelivery) GetType

func (*SupplyDelivery) ProtoMessage

func (*SupplyDelivery) ProtoMessage()

func (*SupplyDelivery) ProtoReflect

func (x *SupplyDelivery) ProtoReflect() protoreflect.Message

func (*SupplyDelivery) Reset

func (x *SupplyDelivery) Reset()

func (*SupplyDelivery) String

func (x *SupplyDelivery) String() string

type SupplyDelivery_Occurrence

type SupplyDelivery_Occurrence struct {

	// Types that are assignable to Occurrence:
	//	*SupplyDelivery_Occurrence_DateTime
	//	*SupplyDelivery_Occurrence_Period
	//	*SupplyDelivery_Occurrence_Timing
	Occurrence isSupplyDelivery_Occurrence_Occurrence `protobuf_oneof:"occurrence"`
	// contains filtered or unexported fields
}

When event occurred

func (*SupplyDelivery_Occurrence) Descriptor deprecated

func (*SupplyDelivery_Occurrence) Descriptor() ([]byte, []int)

Deprecated: Use SupplyDelivery_Occurrence.ProtoReflect.Descriptor instead.

func (*SupplyDelivery_Occurrence) GetDateTime

func (*SupplyDelivery_Occurrence) GetOccurrence

func (m *SupplyDelivery_Occurrence) GetOccurrence() isSupplyDelivery_Occurrence_Occurrence

func (*SupplyDelivery_Occurrence) GetPeriod

func (*SupplyDelivery_Occurrence) GetTiming

func (*SupplyDelivery_Occurrence) ProtoMessage

func (*SupplyDelivery_Occurrence) ProtoMessage()

func (*SupplyDelivery_Occurrence) ProtoReflect

func (*SupplyDelivery_Occurrence) Reset

func (x *SupplyDelivery_Occurrence) Reset()

func (*SupplyDelivery_Occurrence) String

func (x *SupplyDelivery_Occurrence) String() string

type SupplyDelivery_Occurrence_DateTime

type SupplyDelivery_Occurrence_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type SupplyDelivery_Occurrence_Period

type SupplyDelivery_Occurrence_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type SupplyDelivery_Occurrence_Timing

type SupplyDelivery_Occurrence_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,3,opt,name=timing,proto3,oneof"`
}

type SupplyDelivery_SuppliedItem

type SupplyDelivery_SuppliedItem struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Amount dispensed
	Quantity *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,4,opt,name=quantity,proto3" json:"quantity,omitempty"`
	Item     *SupplyDelivery_SuppliedItem_Item  `protobuf:"bytes,5,opt,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

The item that is delivered or supplied

func (*SupplyDelivery_SuppliedItem) Descriptor deprecated

func (*SupplyDelivery_SuppliedItem) Descriptor() ([]byte, []int)

Deprecated: Use SupplyDelivery_SuppliedItem.ProtoReflect.Descriptor instead.

func (*SupplyDelivery_SuppliedItem) GetExtension

func (*SupplyDelivery_SuppliedItem) GetId

func (*SupplyDelivery_SuppliedItem) GetItem

func (*SupplyDelivery_SuppliedItem) GetModifierExtension

func (x *SupplyDelivery_SuppliedItem) GetModifierExtension() []*datatypes_go_proto.Extension

func (*SupplyDelivery_SuppliedItem) GetQuantity

func (*SupplyDelivery_SuppliedItem) ProtoMessage

func (*SupplyDelivery_SuppliedItem) ProtoMessage()

func (*SupplyDelivery_SuppliedItem) ProtoReflect

func (*SupplyDelivery_SuppliedItem) Reset

func (x *SupplyDelivery_SuppliedItem) Reset()

func (*SupplyDelivery_SuppliedItem) String

func (x *SupplyDelivery_SuppliedItem) String() string

type SupplyDelivery_SuppliedItem_Item

type SupplyDelivery_SuppliedItem_Item struct {

	// Types that are assignable to Item:
	//	*SupplyDelivery_SuppliedItem_Item_CodeableConcept
	//	*SupplyDelivery_SuppliedItem_Item_Reference
	Item isSupplyDelivery_SuppliedItem_Item_Item `protobuf_oneof:"item"`
	// contains filtered or unexported fields
}

Medication, Substance, or Device supplied

func (*SupplyDelivery_SuppliedItem_Item) Descriptor deprecated

func (*SupplyDelivery_SuppliedItem_Item) Descriptor() ([]byte, []int)

Deprecated: Use SupplyDelivery_SuppliedItem_Item.ProtoReflect.Descriptor instead.

func (*SupplyDelivery_SuppliedItem_Item) GetCodeableConcept

func (*SupplyDelivery_SuppliedItem_Item) GetItem

func (m *SupplyDelivery_SuppliedItem_Item) GetItem() isSupplyDelivery_SuppliedItem_Item_Item

func (*SupplyDelivery_SuppliedItem_Item) GetReference

func (*SupplyDelivery_SuppliedItem_Item) ProtoMessage

func (*SupplyDelivery_SuppliedItem_Item) ProtoMessage()

func (*SupplyDelivery_SuppliedItem_Item) ProtoReflect

func (*SupplyDelivery_SuppliedItem_Item) Reset

func (*SupplyDelivery_SuppliedItem_Item) String

type SupplyDelivery_SuppliedItem_Item_CodeableConcept

type SupplyDelivery_SuppliedItem_Item_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type SupplyDelivery_SuppliedItem_Item_Reference

type SupplyDelivery_SuppliedItem_Item_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type SupplyRequest

type SupplyRequest struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Unique identifier
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// draft | active | suspended +
	Status *codes_go_proto.SupplyRequestStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// The kind of supply (central, non-stock, etc.)
	Category *datatypes_go_proto.CodeableConcept `protobuf:"bytes,11,opt,name=category,proto3" json:"category,omitempty"`
	// routine | urgent | asap | stat
	Priority    *codes_go_proto.RequestPriorityCode `protobuf:"bytes,12,opt,name=priority,proto3" json:"priority,omitempty"`
	OrderedItem *SupplyRequest_OrderedItem          `protobuf:"bytes,13,opt,name=ordered_item,json=orderedItem,proto3" json:"ordered_item,omitempty"`
	Occurrence  *SupplyRequest_Occurrence           `protobuf:"bytes,14,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
	// When the request was made
	AuthoredOn *datatypes_go_proto.DateTime `protobuf:"bytes,15,opt,name=authored_on,json=authoredOn,proto3" json:"authored_on,omitempty"`
	Requester  *SupplyRequest_Requester     `protobuf:"bytes,16,opt,name=requester,proto3" json:"requester,omitempty"`
	// Who is intended to fulfill the request
	Supplier []*datatypes_go_proto.Reference `protobuf:"bytes,17,rep,name=supplier,proto3" json:"supplier,omitempty"`
	Reason   *SupplyRequest_Reason           `protobuf:"bytes,18,opt,name=reason,proto3" json:"reason,omitempty"`
	// The origin of the supply
	DeliverFrom *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=deliver_from,json=deliverFrom,proto3" json:"deliver_from,omitempty"`
	// The destination of the supply
	DeliverTo *datatypes_go_proto.Reference `protobuf:"bytes,20,opt,name=deliver_to,json=deliverTo,proto3" json:"deliver_to,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for SupplyRequest, last updated 2017-04-19T07:44:43.294+10:00. Request for a medication, substance or device. See http://hl7.org/fhir/StructureDefinition/SupplyRequest

func (*SupplyRequest) Descriptor deprecated

func (*SupplyRequest) Descriptor() ([]byte, []int)

Deprecated: Use SupplyRequest.ProtoReflect.Descriptor instead.

func (*SupplyRequest) GetAuthoredOn

func (x *SupplyRequest) GetAuthoredOn() *datatypes_go_proto.DateTime

func (*SupplyRequest) GetCategory

func (*SupplyRequest) GetContained

func (x *SupplyRequest) GetContained() []*ContainedResource

func (*SupplyRequest) GetDeliverFrom

func (x *SupplyRequest) GetDeliverFrom() *datatypes_go_proto.Reference

func (*SupplyRequest) GetDeliverTo

func (x *SupplyRequest) GetDeliverTo() *datatypes_go_proto.Reference

func (*SupplyRequest) GetExtension

func (x *SupplyRequest) GetExtension() []*datatypes_go_proto.Extension

func (*SupplyRequest) GetId

func (x *SupplyRequest) GetId() *datatypes_go_proto.Id

func (*SupplyRequest) GetIdentifier

func (x *SupplyRequest) GetIdentifier() *datatypes_go_proto.Identifier

func (*SupplyRequest) GetImplicitRules

func (x *SupplyRequest) GetImplicitRules() *datatypes_go_proto.Uri

func (*SupplyRequest) GetLanguage

func (x *SupplyRequest) GetLanguage() *datatypes_go_proto.LanguageCode

func (*SupplyRequest) GetMeta

func (x *SupplyRequest) GetMeta() *datatypes_go_proto.Meta

func (*SupplyRequest) GetModifierExtension

func (x *SupplyRequest) GetModifierExtension() []*datatypes_go_proto.Extension

func (*SupplyRequest) GetOccurrence

func (x *SupplyRequest) GetOccurrence() *SupplyRequest_Occurrence

func (*SupplyRequest) GetOrderedItem

func (x *SupplyRequest) GetOrderedItem() *SupplyRequest_OrderedItem

func (*SupplyRequest) GetPriority

func (*SupplyRequest) GetReason

func (x *SupplyRequest) GetReason() *SupplyRequest_Reason

func (*SupplyRequest) GetRequester

func (x *SupplyRequest) GetRequester() *SupplyRequest_Requester

func (*SupplyRequest) GetStatus

func (*SupplyRequest) GetSupplier

func (x *SupplyRequest) GetSupplier() []*datatypes_go_proto.Reference

func (*SupplyRequest) GetText

func (*SupplyRequest) ProtoMessage

func (*SupplyRequest) ProtoMessage()

func (*SupplyRequest) ProtoReflect

func (x *SupplyRequest) ProtoReflect() protoreflect.Message

func (*SupplyRequest) Reset

func (x *SupplyRequest) Reset()

func (*SupplyRequest) String

func (x *SupplyRequest) String() string

type SupplyRequest_Occurrence

type SupplyRequest_Occurrence struct {

	// Types that are assignable to Occurrence:
	//	*SupplyRequest_Occurrence_DateTime
	//	*SupplyRequest_Occurrence_Period
	//	*SupplyRequest_Occurrence_Timing
	Occurrence isSupplyRequest_Occurrence_Occurrence `protobuf_oneof:"occurrence"`
	// contains filtered or unexported fields
}

When the request should be fulfilled

func (*SupplyRequest_Occurrence) Descriptor deprecated

func (*SupplyRequest_Occurrence) Descriptor() ([]byte, []int)

Deprecated: Use SupplyRequest_Occurrence.ProtoReflect.Descriptor instead.

func (*SupplyRequest_Occurrence) GetDateTime

func (*SupplyRequest_Occurrence) GetOccurrence

func (m *SupplyRequest_Occurrence) GetOccurrence() isSupplyRequest_Occurrence_Occurrence

func (*SupplyRequest_Occurrence) GetPeriod

func (*SupplyRequest_Occurrence) GetTiming

func (*SupplyRequest_Occurrence) ProtoMessage

func (*SupplyRequest_Occurrence) ProtoMessage()

func (*SupplyRequest_Occurrence) ProtoReflect

func (x *SupplyRequest_Occurrence) ProtoReflect() protoreflect.Message

func (*SupplyRequest_Occurrence) Reset

func (x *SupplyRequest_Occurrence) Reset()

func (*SupplyRequest_Occurrence) String

func (x *SupplyRequest_Occurrence) String() string

type SupplyRequest_Occurrence_DateTime

type SupplyRequest_Occurrence_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type SupplyRequest_Occurrence_Period

type SupplyRequest_Occurrence_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type SupplyRequest_Occurrence_Timing

type SupplyRequest_Occurrence_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,3,opt,name=timing,proto3,oneof"`
}

type SupplyRequest_OrderedItem

type SupplyRequest_OrderedItem struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The requested amount of the item indicated
	Quantity *datatypes_go_proto.Quantity    `protobuf:"bytes,4,opt,name=quantity,proto3" json:"quantity,omitempty"`
	Item     *SupplyRequest_OrderedItem_Item `protobuf:"bytes,5,opt,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

The item being requested

func (*SupplyRequest_OrderedItem) Descriptor deprecated

func (*SupplyRequest_OrderedItem) Descriptor() ([]byte, []int)

Deprecated: Use SupplyRequest_OrderedItem.ProtoReflect.Descriptor instead.

func (*SupplyRequest_OrderedItem) GetExtension

func (*SupplyRequest_OrderedItem) GetId

func (*SupplyRequest_OrderedItem) GetItem

func (*SupplyRequest_OrderedItem) GetModifierExtension

func (x *SupplyRequest_OrderedItem) GetModifierExtension() []*datatypes_go_proto.Extension

func (*SupplyRequest_OrderedItem) GetQuantity

func (*SupplyRequest_OrderedItem) ProtoMessage

func (*SupplyRequest_OrderedItem) ProtoMessage()

func (*SupplyRequest_OrderedItem) ProtoReflect

func (*SupplyRequest_OrderedItem) Reset

func (x *SupplyRequest_OrderedItem) Reset()

func (*SupplyRequest_OrderedItem) String

func (x *SupplyRequest_OrderedItem) String() string

type SupplyRequest_OrderedItem_Item

type SupplyRequest_OrderedItem_Item struct {

	// Types that are assignable to Item:
	//	*SupplyRequest_OrderedItem_Item_CodeableConcept
	//	*SupplyRequest_OrderedItem_Item_Reference
	Item isSupplyRequest_OrderedItem_Item_Item `protobuf_oneof:"item"`
	// contains filtered or unexported fields
}

Medication, Substance, or Device requested to be supplied

func (*SupplyRequest_OrderedItem_Item) Descriptor deprecated

func (*SupplyRequest_OrderedItem_Item) Descriptor() ([]byte, []int)

Deprecated: Use SupplyRequest_OrderedItem_Item.ProtoReflect.Descriptor instead.

func (*SupplyRequest_OrderedItem_Item) GetCodeableConcept

func (*SupplyRequest_OrderedItem_Item) GetItem

func (m *SupplyRequest_OrderedItem_Item) GetItem() isSupplyRequest_OrderedItem_Item_Item

func (*SupplyRequest_OrderedItem_Item) GetReference

func (*SupplyRequest_OrderedItem_Item) ProtoMessage

func (*SupplyRequest_OrderedItem_Item) ProtoMessage()

func (*SupplyRequest_OrderedItem_Item) ProtoReflect

func (*SupplyRequest_OrderedItem_Item) Reset

func (x *SupplyRequest_OrderedItem_Item) Reset()

func (*SupplyRequest_OrderedItem_Item) String

type SupplyRequest_OrderedItem_Item_CodeableConcept

type SupplyRequest_OrderedItem_Item_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type SupplyRequest_OrderedItem_Item_Reference

type SupplyRequest_OrderedItem_Item_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type SupplyRequest_Reason

type SupplyRequest_Reason struct {

	// Types that are assignable to Reason:
	//	*SupplyRequest_Reason_CodeableConcept
	//	*SupplyRequest_Reason_Reference
	Reason isSupplyRequest_Reason_Reason `protobuf_oneof:"reason"`
	// contains filtered or unexported fields
}

Why the supply item was requested

func (*SupplyRequest_Reason) Descriptor deprecated

func (*SupplyRequest_Reason) Descriptor() ([]byte, []int)

Deprecated: Use SupplyRequest_Reason.ProtoReflect.Descriptor instead.

func (*SupplyRequest_Reason) GetCodeableConcept

func (x *SupplyRequest_Reason) GetCodeableConcept() *datatypes_go_proto.CodeableConcept

func (*SupplyRequest_Reason) GetReason

func (m *SupplyRequest_Reason) GetReason() isSupplyRequest_Reason_Reason

func (*SupplyRequest_Reason) GetReference

func (*SupplyRequest_Reason) ProtoMessage

func (*SupplyRequest_Reason) ProtoMessage()

func (*SupplyRequest_Reason) ProtoReflect

func (x *SupplyRequest_Reason) ProtoReflect() protoreflect.Message

func (*SupplyRequest_Reason) Reset

func (x *SupplyRequest_Reason) Reset()

func (*SupplyRequest_Reason) String

func (x *SupplyRequest_Reason) String() string

type SupplyRequest_Reason_CodeableConcept

type SupplyRequest_Reason_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type SupplyRequest_Reason_Reference

type SupplyRequest_Reason_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type SupplyRequest_Requester

type SupplyRequest_Requester struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Individual making the request
	Agent *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=agent,proto3" json:"agent,omitempty"`
	// Organization agent is acting for
	OnBehalfOf *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// contains filtered or unexported fields
}

Who/what is requesting service

func (*SupplyRequest_Requester) Descriptor deprecated

func (*SupplyRequest_Requester) Descriptor() ([]byte, []int)

Deprecated: Use SupplyRequest_Requester.ProtoReflect.Descriptor instead.

func (*SupplyRequest_Requester) GetAgent

func (*SupplyRequest_Requester) GetExtension

func (*SupplyRequest_Requester) GetId

func (*SupplyRequest_Requester) GetModifierExtension

func (x *SupplyRequest_Requester) GetModifierExtension() []*datatypes_go_proto.Extension

func (*SupplyRequest_Requester) GetOnBehalfOf

func (*SupplyRequest_Requester) ProtoMessage

func (*SupplyRequest_Requester) ProtoMessage()

func (*SupplyRequest_Requester) ProtoReflect

func (x *SupplyRequest_Requester) ProtoReflect() protoreflect.Message

func (*SupplyRequest_Requester) Reset

func (x *SupplyRequest_Requester) Reset()

func (*SupplyRequest_Requester) String

func (x *SupplyRequest_Requester) String() string

type Task

type Task struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Task Instance Identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	Definition *Task_Definition                 `protobuf:"bytes,10,opt,name=definition,proto3" json:"definition,omitempty"`
	// Request fulfilled by this task
	BasedOn []*datatypes_go_proto.Reference `protobuf:"bytes,11,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	// Requisition or grouper id
	GroupIdentifier *datatypes_go_proto.Identifier `protobuf:"bytes,12,opt,name=group_identifier,json=groupIdentifier,proto3" json:"group_identifier,omitempty"`
	// Composite task
	PartOf []*datatypes_go_proto.Reference `protobuf:"bytes,13,rep,name=part_of,json=partOf,proto3" json:"part_of,omitempty"`
	// draft | requested | received | accepted | +
	Status *codes_go_proto.TaskStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// Reason for current status
	StatusReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,15,opt,name=status_reason,json=statusReason,proto3" json:"status_reason,omitempty"`
	// E.g. "Specimen collected", "IV prepped"
	BusinessStatus *datatypes_go_proto.CodeableConcept `protobuf:"bytes,16,opt,name=business_status,json=businessStatus,proto3" json:"business_status,omitempty"`
	// proposal | plan | order +
	Intent *codes_go_proto.RequestIntentCode `protobuf:"bytes,17,opt,name=intent,proto3" json:"intent,omitempty"`
	// normal | urgent | asap | stat
	Priority *codes_go_proto.RequestPriorityCode `protobuf:"bytes,18,opt,name=priority,proto3" json:"priority,omitempty"`
	// Task Type
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,19,opt,name=code,proto3" json:"code,omitempty"`
	// Human-readable explanation of task
	Description *datatypes_go_proto.String `protobuf:"bytes,20,opt,name=description,proto3" json:"description,omitempty"`
	// What task is acting on
	Focus *datatypes_go_proto.Reference `protobuf:"bytes,21,opt,name=focus,proto3" json:"focus,omitempty"`
	// Beneficiary of the Task
	ForValue *datatypes_go_proto.Reference `protobuf:"bytes,22,opt,name=for_value,json=for,proto3" json:"for_value,omitempty"`
	// Healthcare event during which this task originated
	Context *datatypes_go_proto.Reference `protobuf:"bytes,23,opt,name=context,proto3" json:"context,omitempty"`
	// Start and end time of execution
	ExecutionPeriod *datatypes_go_proto.Period `protobuf:"bytes,24,opt,name=execution_period,json=executionPeriod,proto3" json:"execution_period,omitempty"`
	// Task Creation Date
	AuthoredOn *datatypes_go_proto.DateTime `protobuf:"bytes,25,opt,name=authored_on,json=authoredOn,proto3" json:"authored_on,omitempty"`
	// Task Last Modified Date
	LastModified *datatypes_go_proto.DateTime `protobuf:"bytes,26,opt,name=last_modified,json=lastModified,proto3" json:"last_modified,omitempty"`
	Requester    *Task_Requester              `protobuf:"bytes,27,opt,name=requester,proto3" json:"requester,omitempty"`
	// requester | dispatcher | scheduler | performer | monitor | manager |
	// acquirer | reviewer
	PerformerType []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,28,rep,name=performer_type,json=performerType,proto3" json:"performer_type,omitempty"`
	// Responsible individual
	Owner *datatypes_go_proto.Reference `protobuf:"bytes,29,opt,name=owner,proto3" json:"owner,omitempty"`
	// Why task is needed
	Reason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,30,opt,name=reason,proto3" json:"reason,omitempty"`
	// Comments made about the task
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,31,rep,name=note,proto3" json:"note,omitempty"`
	// Key events in history of the Task
	RelevantHistory []*datatypes_go_proto.Reference `protobuf:"bytes,32,rep,name=relevant_history,json=relevantHistory,proto3" json:"relevant_history,omitempty"`
	Restriction     *Task_Restriction               `protobuf:"bytes,33,opt,name=restriction,proto3" json:"restriction,omitempty"`
	Input           []*Task_Parameter               `protobuf:"bytes,34,rep,name=input,proto3" json:"input,omitempty"`
	Output          []*Task_Output                  `protobuf:"bytes,35,rep,name=output,proto3" json:"output,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Task, last updated 2017-04-19T07:44:43.294+10:00. A task to be performed. See http://hl7.org/fhir/StructureDefinition/Task

func (*Task) Descriptor deprecated

func (*Task) Descriptor() ([]byte, []int)

Deprecated: Use Task.ProtoReflect.Descriptor instead.

func (*Task) GetAuthoredOn

func (x *Task) GetAuthoredOn() *datatypes_go_proto.DateTime

func (*Task) GetBasedOn

func (x *Task) GetBasedOn() []*datatypes_go_proto.Reference

func (*Task) GetBusinessStatus

func (x *Task) GetBusinessStatus() *datatypes_go_proto.CodeableConcept

func (*Task) GetCode

func (x *Task) GetCode() *datatypes_go_proto.CodeableConcept

func (*Task) GetContained

func (x *Task) GetContained() []*ContainedResource

func (*Task) GetContext

func (x *Task) GetContext() *datatypes_go_proto.Reference

func (*Task) GetDefinition

func (x *Task) GetDefinition() *Task_Definition

func (*Task) GetDescription

func (x *Task) GetDescription() *datatypes_go_proto.String

func (*Task) GetExecutionPeriod

func (x *Task) GetExecutionPeriod() *datatypes_go_proto.Period

func (*Task) GetExtension

func (x *Task) GetExtension() []*datatypes_go_proto.Extension

func (*Task) GetFocus

func (x *Task) GetFocus() *datatypes_go_proto.Reference

func (*Task) GetForValue

func (x *Task) GetForValue() *datatypes_go_proto.Reference

func (*Task) GetGroupIdentifier

func (x *Task) GetGroupIdentifier() *datatypes_go_proto.Identifier

func (*Task) GetId

func (x *Task) GetId() *datatypes_go_proto.Id

func (*Task) GetIdentifier

func (x *Task) GetIdentifier() []*datatypes_go_proto.Identifier

func (*Task) GetImplicitRules

func (x *Task) GetImplicitRules() *datatypes_go_proto.Uri

func (*Task) GetInput

func (x *Task) GetInput() []*Task_Parameter

func (*Task) GetIntent

func (x *Task) GetIntent() *codes_go_proto.RequestIntentCode

func (*Task) GetLanguage

func (x *Task) GetLanguage() *datatypes_go_proto.LanguageCode

func (*Task) GetLastModified

func (x *Task) GetLastModified() *datatypes_go_proto.DateTime

func (*Task) GetMeta

func (x *Task) GetMeta() *datatypes_go_proto.Meta

func (*Task) GetModifierExtension

func (x *Task) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Task) GetNote

func (x *Task) GetNote() []*datatypes_go_proto.Annotation

func (*Task) GetOutput

func (x *Task) GetOutput() []*Task_Output

func (*Task) GetOwner

func (x *Task) GetOwner() *datatypes_go_proto.Reference

func (*Task) GetPartOf

func (x *Task) GetPartOf() []*datatypes_go_proto.Reference

func (*Task) GetPerformerType

func (x *Task) GetPerformerType() []*datatypes_go_proto.CodeableConcept

func (*Task) GetPriority

func (x *Task) GetPriority() *codes_go_proto.RequestPriorityCode

func (*Task) GetReason

func (x *Task) GetReason() *datatypes_go_proto.CodeableConcept

func (*Task) GetRelevantHistory

func (x *Task) GetRelevantHistory() []*datatypes_go_proto.Reference

func (*Task) GetRequester

func (x *Task) GetRequester() *Task_Requester

func (*Task) GetRestriction

func (x *Task) GetRestriction() *Task_Restriction

func (*Task) GetStatus

func (x *Task) GetStatus() *codes_go_proto.TaskStatusCode

func (*Task) GetStatusReason

func (x *Task) GetStatusReason() *datatypes_go_proto.CodeableConcept

func (*Task) GetText

func (x *Task) GetText() *metadatatypes_go_proto.Narrative

func (*Task) ProtoMessage

func (*Task) ProtoMessage()

func (*Task) ProtoReflect

func (x *Task) ProtoReflect() protoreflect.Message

func (*Task) Reset

func (x *Task) Reset()

func (*Task) String

func (x *Task) String() string

type Task_Definition

type Task_Definition struct {

	// Types that are assignable to Definition:
	//	*Task_Definition_Uri
	//	*Task_Definition_Reference
	Definition isTask_Definition_Definition `protobuf_oneof:"definition"`
	// contains filtered or unexported fields
}

Formal definition of task

func (*Task_Definition) Descriptor deprecated

func (*Task_Definition) Descriptor() ([]byte, []int)

Deprecated: Use Task_Definition.ProtoReflect.Descriptor instead.

func (*Task_Definition) GetDefinition

func (m *Task_Definition) GetDefinition() isTask_Definition_Definition

func (*Task_Definition) GetReference

func (x *Task_Definition) GetReference() *datatypes_go_proto.Reference

func (*Task_Definition) GetUri

func (x *Task_Definition) GetUri() *datatypes_go_proto.Uri

func (*Task_Definition) ProtoMessage

func (*Task_Definition) ProtoMessage()

func (*Task_Definition) ProtoReflect

func (x *Task_Definition) ProtoReflect() protoreflect.Message

func (*Task_Definition) Reset

func (x *Task_Definition) Reset()

func (*Task_Definition) String

func (x *Task_Definition) String() string

type Task_Definition_Reference

type Task_Definition_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type Task_Definition_Uri

type Task_Definition_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
}

type Task_Output

type Task_Output struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Label for output
	Type  *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	Value *Task_Output_Value                  `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Information produced as part of task

func (*Task_Output) Descriptor deprecated

func (*Task_Output) Descriptor() ([]byte, []int)

Deprecated: Use Task_Output.ProtoReflect.Descriptor instead.

func (*Task_Output) GetExtension

func (x *Task_Output) GetExtension() []*datatypes_go_proto.Extension

func (*Task_Output) GetId

func (*Task_Output) GetModifierExtension

func (x *Task_Output) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Task_Output) GetType

func (*Task_Output) GetValue

func (x *Task_Output) GetValue() *Task_Output_Value

func (*Task_Output) ProtoMessage

func (*Task_Output) ProtoMessage()

func (*Task_Output) ProtoReflect

func (x *Task_Output) ProtoReflect() protoreflect.Message

func (*Task_Output) Reset

func (x *Task_Output) Reset()

func (*Task_Output) String

func (x *Task_Output) String() string

type Task_Output_Value

type Task_Output_Value struct {

	// Types that are assignable to Value:
	//	*Task_Output_Value_Base64Binary
	//	*Task_Output_Value_Boolean
	//	*Task_Output_Value_Code
	//	*Task_Output_Value_Date
	//	*Task_Output_Value_DateTime
	//	*Task_Output_Value_Decimal
	//	*Task_Output_Value_Id
	//	*Task_Output_Value_Instant
	//	*Task_Output_Value_Integer
	//	*Task_Output_Value_Markdown
	//	*Task_Output_Value_Oid
	//	*Task_Output_Value_PositiveInt
	//	*Task_Output_Value_StringValue
	//	*Task_Output_Value_Time
	//	*Task_Output_Value_UnsignedInt
	//	*Task_Output_Value_Uri
	//	*Task_Output_Value_Address
	//	*Task_Output_Value_Age
	//	*Task_Output_Value_Annotation
	//	*Task_Output_Value_Attachment
	//	*Task_Output_Value_CodeableConcept
	//	*Task_Output_Value_Coding
	//	*Task_Output_Value_ContactPoint
	//	*Task_Output_Value_Count
	//	*Task_Output_Value_Distance
	//	*Task_Output_Value_Duration
	//	*Task_Output_Value_HumanName
	//	*Task_Output_Value_Identifier
	//	*Task_Output_Value_Money
	//	*Task_Output_Value_Period
	//	*Task_Output_Value_Quantity
	//	*Task_Output_Value_Range
	//	*Task_Output_Value_Ratio
	//	*Task_Output_Value_Reference
	//	*Task_Output_Value_SampledData
	//	*Task_Output_Value_Signature
	//	*Task_Output_Value_Timing
	//	*Task_Output_Value_Meta
	Value isTask_Output_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Result of output

func (*Task_Output_Value) Descriptor deprecated

func (*Task_Output_Value) Descriptor() ([]byte, []int)

Deprecated: Use Task_Output_Value.ProtoReflect.Descriptor instead.

func (*Task_Output_Value) GetAddress

func (x *Task_Output_Value) GetAddress() *datatypes_go_proto.Address

func (*Task_Output_Value) GetAge

func (*Task_Output_Value) GetAnnotation

func (x *Task_Output_Value) GetAnnotation() *datatypes_go_proto.Annotation

func (*Task_Output_Value) GetAttachment

func (x *Task_Output_Value) GetAttachment() *datatypes_go_proto.Attachment

func (*Task_Output_Value) GetBase64Binary

func (x *Task_Output_Value) GetBase64Binary() *datatypes_go_proto.Base64Binary

func (*Task_Output_Value) GetBoolean

func (x *Task_Output_Value) GetBoolean() *datatypes_go_proto.Boolean

func (*Task_Output_Value) GetCode

func (*Task_Output_Value) GetCodeableConcept

func (x *Task_Output_Value) GetCodeableConcept() *datatypes_go_proto.CodeableConcept

func (*Task_Output_Value) GetCoding

func (*Task_Output_Value) GetContactPoint

func (x *Task_Output_Value) GetContactPoint() *datatypes_go_proto.ContactPoint

func (*Task_Output_Value) GetCount

func (*Task_Output_Value) GetDate

func (*Task_Output_Value) GetDateTime

func (x *Task_Output_Value) GetDateTime() *datatypes_go_proto.DateTime

func (*Task_Output_Value) GetDecimal

func (x *Task_Output_Value) GetDecimal() *datatypes_go_proto.Decimal

func (*Task_Output_Value) GetDistance

func (x *Task_Output_Value) GetDistance() *datatypes_go_proto.Distance

func (*Task_Output_Value) GetDuration

func (x *Task_Output_Value) GetDuration() *datatypes_go_proto.Duration

func (*Task_Output_Value) GetHumanName

func (x *Task_Output_Value) GetHumanName() *datatypes_go_proto.HumanName

func (*Task_Output_Value) GetId

func (*Task_Output_Value) GetIdentifier

func (x *Task_Output_Value) GetIdentifier() *datatypes_go_proto.Identifier

func (*Task_Output_Value) GetInstant

func (x *Task_Output_Value) GetInstant() *datatypes_go_proto.Instant

func (*Task_Output_Value) GetInteger

func (x *Task_Output_Value) GetInteger() *datatypes_go_proto.Integer

func (*Task_Output_Value) GetMarkdown

func (x *Task_Output_Value) GetMarkdown() *datatypes_go_proto.Markdown

func (*Task_Output_Value) GetMeta

func (*Task_Output_Value) GetMoney

func (*Task_Output_Value) GetOid

func (*Task_Output_Value) GetPeriod

func (*Task_Output_Value) GetPositiveInt

func (x *Task_Output_Value) GetPositiveInt() *datatypes_go_proto.PositiveInt

func (*Task_Output_Value) GetQuantity

func (x *Task_Output_Value) GetQuantity() *datatypes_go_proto.Quantity

func (*Task_Output_Value) GetRange

func (*Task_Output_Value) GetRatio

func (*Task_Output_Value) GetReference

func (x *Task_Output_Value) GetReference() *datatypes_go_proto.Reference

func (*Task_Output_Value) GetSampledData

func (x *Task_Output_Value) GetSampledData() *datatypes_go_proto.SampledData

func (*Task_Output_Value) GetSignature

func (x *Task_Output_Value) GetSignature() *datatypes_go_proto.Signature

func (*Task_Output_Value) GetStringValue

func (x *Task_Output_Value) GetStringValue() *datatypes_go_proto.String

func (*Task_Output_Value) GetTime

func (*Task_Output_Value) GetTiming

func (*Task_Output_Value) GetUnsignedInt

func (x *Task_Output_Value) GetUnsignedInt() *datatypes_go_proto.UnsignedInt

func (*Task_Output_Value) GetUri

func (*Task_Output_Value) GetValue

func (m *Task_Output_Value) GetValue() isTask_Output_Value_Value

func (*Task_Output_Value) ProtoMessage

func (*Task_Output_Value) ProtoMessage()

func (*Task_Output_Value) ProtoReflect

func (x *Task_Output_Value) ProtoReflect() protoreflect.Message

func (*Task_Output_Value) Reset

func (x *Task_Output_Value) Reset()

func (*Task_Output_Value) String

func (x *Task_Output_Value) String() string

type Task_Output_Value_Address

type Task_Output_Value_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,17,opt,name=address,proto3,oneof"`
}

type Task_Output_Value_Age

type Task_Output_Value_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,18,opt,name=age,proto3,oneof"`
}

type Task_Output_Value_Annotation

type Task_Output_Value_Annotation struct {
	Annotation *datatypes_go_proto.Annotation `protobuf:"bytes,19,opt,name=annotation,proto3,oneof"`
}

type Task_Output_Value_Attachment

type Task_Output_Value_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,20,opt,name=attachment,proto3,oneof"`
}

type Task_Output_Value_Base64Binary

type Task_Output_Value_Base64Binary struct {
	Base64Binary *datatypes_go_proto.Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type Task_Output_Value_Boolean

type Task_Output_Value_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type Task_Output_Value_Code

type Task_Output_Value_Code struct {
	Code *datatypes_go_proto.Code `protobuf:"bytes,3,opt,name=code,proto3,oneof"`
}

type Task_Output_Value_CodeableConcept

type Task_Output_Value_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Task_Output_Value_Coding

type Task_Output_Value_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,22,opt,name=coding,proto3,oneof"`
}

type Task_Output_Value_ContactPoint

type Task_Output_Value_ContactPoint struct {
	ContactPoint *datatypes_go_proto.ContactPoint `protobuf:"bytes,23,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type Task_Output_Value_Count

type Task_Output_Value_Count struct {
	Count *datatypes_go_proto.Count `protobuf:"bytes,24,opt,name=count,proto3,oneof"`
}

type Task_Output_Value_Date

type Task_Output_Value_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type Task_Output_Value_DateTime

type Task_Output_Value_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Task_Output_Value_Decimal

type Task_Output_Value_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=decimal,proto3,oneof"`
}

type Task_Output_Value_Distance

type Task_Output_Value_Distance struct {
	Distance *datatypes_go_proto.Distance `protobuf:"bytes,25,opt,name=distance,proto3,oneof"`
}

type Task_Output_Value_Duration

type Task_Output_Value_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,26,opt,name=duration,proto3,oneof"`
}

type Task_Output_Value_HumanName

type Task_Output_Value_HumanName struct {
	HumanName *datatypes_go_proto.HumanName `protobuf:"bytes,27,opt,name=human_name,json=humanName,proto3,oneof"`
}

type Task_Output_Value_Id

type Task_Output_Value_Id struct {
	Id *datatypes_go_proto.Id `protobuf:"bytes,7,opt,name=id,proto3,oneof"`
}

type Task_Output_Value_Identifier

type Task_Output_Value_Identifier struct {
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,28,opt,name=identifier,proto3,oneof"`
}

type Task_Output_Value_Instant

type Task_Output_Value_Instant struct {
	Instant *datatypes_go_proto.Instant `protobuf:"bytes,8,opt,name=instant,proto3,oneof"`
}

type Task_Output_Value_Integer

type Task_Output_Value_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,9,opt,name=integer,proto3,oneof"`
}

type Task_Output_Value_Markdown

type Task_Output_Value_Markdown struct {
	Markdown *datatypes_go_proto.Markdown `protobuf:"bytes,10,opt,name=markdown,proto3,oneof"`
}

type Task_Output_Value_Meta

type Task_Output_Value_Meta struct {
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,38,opt,name=meta,proto3,oneof"`
}

type Task_Output_Value_Money

type Task_Output_Value_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,29,opt,name=money,proto3,oneof"`
}

type Task_Output_Value_Oid

type Task_Output_Value_Oid struct {
	Oid *datatypes_go_proto.Oid `protobuf:"bytes,11,opt,name=oid,proto3,oneof"`
}

type Task_Output_Value_Period

type Task_Output_Value_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,30,opt,name=period,proto3,oneof"`
}

type Task_Output_Value_PositiveInt

type Task_Output_Value_PositiveInt struct {
	PositiveInt *datatypes_go_proto.PositiveInt `protobuf:"bytes,12,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type Task_Output_Value_Quantity

type Task_Output_Value_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,31,opt,name=quantity,proto3,oneof"`
}

type Task_Output_Value_Range

type Task_Output_Value_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,32,opt,name=range,proto3,oneof"`
}

type Task_Output_Value_Ratio

type Task_Output_Value_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,33,opt,name=ratio,proto3,oneof"`
}

type Task_Output_Value_Reference

type Task_Output_Value_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,34,opt,name=reference,proto3,oneof"`
}

type Task_Output_Value_SampledData

type Task_Output_Value_SampledData struct {
	SampledData *datatypes_go_proto.SampledData `protobuf:"bytes,35,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type Task_Output_Value_Signature

type Task_Output_Value_Signature struct {
	Signature *datatypes_go_proto.Signature `protobuf:"bytes,36,opt,name=signature,proto3,oneof"`
}

type Task_Output_Value_StringValue

type Task_Output_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=string_value,json=string,proto3,oneof"`
}

type Task_Output_Value_Time

type Task_Output_Value_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,14,opt,name=time,proto3,oneof"`
}

type Task_Output_Value_Timing

type Task_Output_Value_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,37,opt,name=timing,proto3,oneof"`
}

type Task_Output_Value_UnsignedInt

type Task_Output_Value_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,15,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type Task_Output_Value_Uri

type Task_Output_Value_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,16,opt,name=uri,proto3,oneof"`
}

type Task_Parameter

type Task_Parameter struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Label for the input
	Type  *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	Value *Task_Parameter_Value               `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Information used to perform task

func (*Task_Parameter) Descriptor deprecated

func (*Task_Parameter) Descriptor() ([]byte, []int)

Deprecated: Use Task_Parameter.ProtoReflect.Descriptor instead.

func (*Task_Parameter) GetExtension

func (x *Task_Parameter) GetExtension() []*datatypes_go_proto.Extension

func (*Task_Parameter) GetId

func (*Task_Parameter) GetModifierExtension

func (x *Task_Parameter) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Task_Parameter) GetType

func (*Task_Parameter) GetValue

func (x *Task_Parameter) GetValue() *Task_Parameter_Value

func (*Task_Parameter) ProtoMessage

func (*Task_Parameter) ProtoMessage()

func (*Task_Parameter) ProtoReflect

func (x *Task_Parameter) ProtoReflect() protoreflect.Message

func (*Task_Parameter) Reset

func (x *Task_Parameter) Reset()

func (*Task_Parameter) String

func (x *Task_Parameter) String() string

type Task_Parameter_Value

type Task_Parameter_Value struct {

	// Types that are assignable to Value:
	//	*Task_Parameter_Value_Base64Binary
	//	*Task_Parameter_Value_Boolean
	//	*Task_Parameter_Value_Code
	//	*Task_Parameter_Value_Date
	//	*Task_Parameter_Value_DateTime
	//	*Task_Parameter_Value_Decimal
	//	*Task_Parameter_Value_Id
	//	*Task_Parameter_Value_Instant
	//	*Task_Parameter_Value_Integer
	//	*Task_Parameter_Value_Markdown
	//	*Task_Parameter_Value_Oid
	//	*Task_Parameter_Value_PositiveInt
	//	*Task_Parameter_Value_StringValue
	//	*Task_Parameter_Value_Time
	//	*Task_Parameter_Value_UnsignedInt
	//	*Task_Parameter_Value_Uri
	//	*Task_Parameter_Value_Address
	//	*Task_Parameter_Value_Age
	//	*Task_Parameter_Value_Annotation
	//	*Task_Parameter_Value_Attachment
	//	*Task_Parameter_Value_CodeableConcept
	//	*Task_Parameter_Value_Coding
	//	*Task_Parameter_Value_ContactPoint
	//	*Task_Parameter_Value_Count
	//	*Task_Parameter_Value_Distance
	//	*Task_Parameter_Value_Duration
	//	*Task_Parameter_Value_HumanName
	//	*Task_Parameter_Value_Identifier
	//	*Task_Parameter_Value_Money
	//	*Task_Parameter_Value_Period
	//	*Task_Parameter_Value_Quantity
	//	*Task_Parameter_Value_Range
	//	*Task_Parameter_Value_Ratio
	//	*Task_Parameter_Value_Reference
	//	*Task_Parameter_Value_SampledData
	//	*Task_Parameter_Value_Signature
	//	*Task_Parameter_Value_Timing
	//	*Task_Parameter_Value_Meta
	Value isTask_Parameter_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Content to use in performing the task

func (*Task_Parameter_Value) Descriptor deprecated

func (*Task_Parameter_Value) Descriptor() ([]byte, []int)

Deprecated: Use Task_Parameter_Value.ProtoReflect.Descriptor instead.

func (*Task_Parameter_Value) GetAddress

func (*Task_Parameter_Value) GetAge

func (*Task_Parameter_Value) GetAnnotation

func (*Task_Parameter_Value) GetAttachment

func (*Task_Parameter_Value) GetBase64Binary

func (*Task_Parameter_Value) GetBoolean

func (*Task_Parameter_Value) GetCode

func (*Task_Parameter_Value) GetCodeableConcept

func (x *Task_Parameter_Value) GetCodeableConcept() *datatypes_go_proto.CodeableConcept

func (*Task_Parameter_Value) GetCoding

func (*Task_Parameter_Value) GetContactPoint

func (*Task_Parameter_Value) GetCount

func (*Task_Parameter_Value) GetDate

func (*Task_Parameter_Value) GetDateTime

func (*Task_Parameter_Value) GetDecimal

func (*Task_Parameter_Value) GetDistance

func (*Task_Parameter_Value) GetDuration

func (*Task_Parameter_Value) GetHumanName

func (*Task_Parameter_Value) GetId

func (*Task_Parameter_Value) GetIdentifier

func (*Task_Parameter_Value) GetInstant

func (*Task_Parameter_Value) GetInteger

func (*Task_Parameter_Value) GetMarkdown

func (*Task_Parameter_Value) GetMeta

func (*Task_Parameter_Value) GetMoney

func (*Task_Parameter_Value) GetOid

func (*Task_Parameter_Value) GetPeriod

func (*Task_Parameter_Value) GetPositiveInt

func (*Task_Parameter_Value) GetQuantity

func (*Task_Parameter_Value) GetRange

func (*Task_Parameter_Value) GetRatio

func (*Task_Parameter_Value) GetReference

func (*Task_Parameter_Value) GetSampledData

func (*Task_Parameter_Value) GetSignature

func (*Task_Parameter_Value) GetStringValue

func (x *Task_Parameter_Value) GetStringValue() *datatypes_go_proto.String

func (*Task_Parameter_Value) GetTime

func (*Task_Parameter_Value) GetTiming

func (*Task_Parameter_Value) GetUnsignedInt

func (*Task_Parameter_Value) GetUri

func (*Task_Parameter_Value) GetValue

func (m *Task_Parameter_Value) GetValue() isTask_Parameter_Value_Value

func (*Task_Parameter_Value) ProtoMessage

func (*Task_Parameter_Value) ProtoMessage()

func (*Task_Parameter_Value) ProtoReflect

func (x *Task_Parameter_Value) ProtoReflect() protoreflect.Message

func (*Task_Parameter_Value) Reset

func (x *Task_Parameter_Value) Reset()

func (*Task_Parameter_Value) String

func (x *Task_Parameter_Value) String() string

type Task_Parameter_Value_Address

type Task_Parameter_Value_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,17,opt,name=address,proto3,oneof"`
}

type Task_Parameter_Value_Age

type Task_Parameter_Value_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,18,opt,name=age,proto3,oneof"`
}

type Task_Parameter_Value_Annotation

type Task_Parameter_Value_Annotation struct {
	Annotation *datatypes_go_proto.Annotation `protobuf:"bytes,19,opt,name=annotation,proto3,oneof"`
}

type Task_Parameter_Value_Attachment

type Task_Parameter_Value_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,20,opt,name=attachment,proto3,oneof"`
}

type Task_Parameter_Value_Base64Binary

type Task_Parameter_Value_Base64Binary struct {
	Base64Binary *datatypes_go_proto.Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type Task_Parameter_Value_Boolean

type Task_Parameter_Value_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type Task_Parameter_Value_Code

type Task_Parameter_Value_Code struct {
	Code *datatypes_go_proto.Code `protobuf:"bytes,3,opt,name=code,proto3,oneof"`
}

type Task_Parameter_Value_CodeableConcept

type Task_Parameter_Value_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type Task_Parameter_Value_Coding

type Task_Parameter_Value_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,22,opt,name=coding,proto3,oneof"`
}

type Task_Parameter_Value_ContactPoint

type Task_Parameter_Value_ContactPoint struct {
	ContactPoint *datatypes_go_proto.ContactPoint `protobuf:"bytes,23,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type Task_Parameter_Value_Count

type Task_Parameter_Value_Count struct {
	Count *datatypes_go_proto.Count `protobuf:"bytes,24,opt,name=count,proto3,oneof"`
}

type Task_Parameter_Value_Date

type Task_Parameter_Value_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type Task_Parameter_Value_DateTime

type Task_Parameter_Value_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type Task_Parameter_Value_Decimal

type Task_Parameter_Value_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=decimal,proto3,oneof"`
}

type Task_Parameter_Value_Distance

type Task_Parameter_Value_Distance struct {
	Distance *datatypes_go_proto.Distance `protobuf:"bytes,25,opt,name=distance,proto3,oneof"`
}

type Task_Parameter_Value_Duration

type Task_Parameter_Value_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,26,opt,name=duration,proto3,oneof"`
}

type Task_Parameter_Value_HumanName

type Task_Parameter_Value_HumanName struct {
	HumanName *datatypes_go_proto.HumanName `protobuf:"bytes,27,opt,name=human_name,json=humanName,proto3,oneof"`
}

type Task_Parameter_Value_Id

type Task_Parameter_Value_Id struct {
	Id *datatypes_go_proto.Id `protobuf:"bytes,7,opt,name=id,proto3,oneof"`
}

type Task_Parameter_Value_Identifier

type Task_Parameter_Value_Identifier struct {
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,28,opt,name=identifier,proto3,oneof"`
}

type Task_Parameter_Value_Instant

type Task_Parameter_Value_Instant struct {
	Instant *datatypes_go_proto.Instant `protobuf:"bytes,8,opt,name=instant,proto3,oneof"`
}

type Task_Parameter_Value_Integer

type Task_Parameter_Value_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,9,opt,name=integer,proto3,oneof"`
}

type Task_Parameter_Value_Markdown

type Task_Parameter_Value_Markdown struct {
	Markdown *datatypes_go_proto.Markdown `protobuf:"bytes,10,opt,name=markdown,proto3,oneof"`
}

type Task_Parameter_Value_Meta

type Task_Parameter_Value_Meta struct {
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,38,opt,name=meta,proto3,oneof"`
}

type Task_Parameter_Value_Money

type Task_Parameter_Value_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,29,opt,name=money,proto3,oneof"`
}

type Task_Parameter_Value_Oid

type Task_Parameter_Value_Oid struct {
	Oid *datatypes_go_proto.Oid `protobuf:"bytes,11,opt,name=oid,proto3,oneof"`
}

type Task_Parameter_Value_Period

type Task_Parameter_Value_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,30,opt,name=period,proto3,oneof"`
}

type Task_Parameter_Value_PositiveInt

type Task_Parameter_Value_PositiveInt struct {
	PositiveInt *datatypes_go_proto.PositiveInt `protobuf:"bytes,12,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type Task_Parameter_Value_Quantity

type Task_Parameter_Value_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,31,opt,name=quantity,proto3,oneof"`
}

type Task_Parameter_Value_Range

type Task_Parameter_Value_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,32,opt,name=range,proto3,oneof"`
}

type Task_Parameter_Value_Ratio

type Task_Parameter_Value_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,33,opt,name=ratio,proto3,oneof"`
}

type Task_Parameter_Value_Reference

type Task_Parameter_Value_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,34,opt,name=reference,proto3,oneof"`
}

type Task_Parameter_Value_SampledData

type Task_Parameter_Value_SampledData struct {
	SampledData *datatypes_go_proto.SampledData `protobuf:"bytes,35,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type Task_Parameter_Value_Signature

type Task_Parameter_Value_Signature struct {
	Signature *datatypes_go_proto.Signature `protobuf:"bytes,36,opt,name=signature,proto3,oneof"`
}

type Task_Parameter_Value_StringValue

type Task_Parameter_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=string_value,json=string,proto3,oneof"`
}

type Task_Parameter_Value_Time

type Task_Parameter_Value_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,14,opt,name=time,proto3,oneof"`
}

type Task_Parameter_Value_Timing

type Task_Parameter_Value_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,37,opt,name=timing,proto3,oneof"`
}

type Task_Parameter_Value_UnsignedInt

type Task_Parameter_Value_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,15,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type Task_Parameter_Value_Uri

type Task_Parameter_Value_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,16,opt,name=uri,proto3,oneof"`
}

type Task_Requester

type Task_Requester struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Individual asking for task
	Agent *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=agent,proto3" json:"agent,omitempty"`
	// Organization individual is acting for
	OnBehalfOf *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=on_behalf_of,json=onBehalfOf,proto3" json:"on_behalf_of,omitempty"`
	// contains filtered or unexported fields
}

Who is asking for task to be done

func (*Task_Requester) Descriptor deprecated

func (*Task_Requester) Descriptor() ([]byte, []int)

Deprecated: Use Task_Requester.ProtoReflect.Descriptor instead.

func (*Task_Requester) GetAgent

func (*Task_Requester) GetExtension

func (x *Task_Requester) GetExtension() []*datatypes_go_proto.Extension

func (*Task_Requester) GetId

func (*Task_Requester) GetModifierExtension

func (x *Task_Requester) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Task_Requester) GetOnBehalfOf

func (x *Task_Requester) GetOnBehalfOf() *datatypes_go_proto.Reference

func (*Task_Requester) ProtoMessage

func (*Task_Requester) ProtoMessage()

func (*Task_Requester) ProtoReflect

func (x *Task_Requester) ProtoReflect() protoreflect.Message

func (*Task_Requester) Reset

func (x *Task_Requester) Reset()

func (*Task_Requester) String

func (x *Task_Requester) String() string

type Task_Restriction

type Task_Restriction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// How many times to repeat
	Repetitions *datatypes_go_proto.PositiveInt `protobuf:"bytes,4,opt,name=repetitions,proto3" json:"repetitions,omitempty"`
	// When fulfillment sought
	Period *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=period,proto3" json:"period,omitempty"`
	// For whom is fulfillment sought?
	Recipient []*datatypes_go_proto.Reference `protobuf:"bytes,6,rep,name=recipient,proto3" json:"recipient,omitempty"`
	// contains filtered or unexported fields
}

Constraints on fulfillment tasks

func (*Task_Restriction) Descriptor deprecated

func (*Task_Restriction) Descriptor() ([]byte, []int)

Deprecated: Use Task_Restriction.ProtoReflect.Descriptor instead.

func (*Task_Restriction) GetExtension

func (x *Task_Restriction) GetExtension() []*datatypes_go_proto.Extension

func (*Task_Restriction) GetId

func (*Task_Restriction) GetModifierExtension

func (x *Task_Restriction) GetModifierExtension() []*datatypes_go_proto.Extension

func (*Task_Restriction) GetPeriod

func (x *Task_Restriction) GetPeriod() *datatypes_go_proto.Period

func (*Task_Restriction) GetRecipient

func (x *Task_Restriction) GetRecipient() []*datatypes_go_proto.Reference

func (*Task_Restriction) GetRepetitions

func (x *Task_Restriction) GetRepetitions() *datatypes_go_proto.PositiveInt

func (*Task_Restriction) ProtoMessage

func (*Task_Restriction) ProtoMessage()

func (*Task_Restriction) ProtoReflect

func (x *Task_Restriction) ProtoReflect() protoreflect.Message

func (*Task_Restriction) Reset

func (x *Task_Restriction) Reset()

func (*Task_Restriction) String

func (x *Task_Restriction) String() string

type TestReport

type TestReport struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// External identifier
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,9,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Informal name of the executed TestScript
	Name *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
	// completed | in-progress | waiting | stopped | entered-in-error
	Status *codes_go_proto.TestReportStatusCode `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// Reference to the  version-specific TestScript that was executed to produce
	// this TestReport
	TestScript *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=test_script,json=testScript,proto3" json:"test_script,omitempty"`
	// pass | fail | pending
	Result *codes_go_proto.TestReportResultCode `protobuf:"bytes,13,opt,name=result,proto3" json:"result,omitempty"`
	// The final score (percentage of tests passed) resulting from the execution
	// of the TestScript
	Score *datatypes_go_proto.Decimal `protobuf:"bytes,14,opt,name=score,proto3" json:"score,omitempty"`
	// Name of the tester producing this report (Organization or individual)
	Tester *datatypes_go_proto.String `protobuf:"bytes,15,opt,name=tester,proto3" json:"tester,omitempty"`
	// When the TestScript was executed and this TestReport was generated
	Issued      *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=issued,proto3" json:"issued,omitempty"`
	Participant []*TestReport_Participant    `protobuf:"bytes,17,rep,name=participant,proto3" json:"participant,omitempty"`
	Setup       *TestReport_Setup            `protobuf:"bytes,18,opt,name=setup,proto3" json:"setup,omitempty"`
	Test        []*TestReport_Test           `protobuf:"bytes,19,rep,name=test,proto3" json:"test,omitempty"`
	Teardown    *TestReport_Teardown         `protobuf:"bytes,20,opt,name=teardown,proto3" json:"teardown,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for TestReport, last updated 2017-04-19T07:44:43.294+10:00. Describes the results of a TestScript execution. See http://hl7.org/fhir/StructureDefinition/TestReport

func (*TestReport) Descriptor deprecated

func (*TestReport) Descriptor() ([]byte, []int)

Deprecated: Use TestReport.ProtoReflect.Descriptor instead.

func (*TestReport) GetContained

func (x *TestReport) GetContained() []*ContainedResource

func (*TestReport) GetExtension

func (x *TestReport) GetExtension() []*datatypes_go_proto.Extension

func (*TestReport) GetId

func (x *TestReport) GetId() *datatypes_go_proto.Id

func (*TestReport) GetIdentifier

func (x *TestReport) GetIdentifier() *datatypes_go_proto.Identifier

func (*TestReport) GetImplicitRules

func (x *TestReport) GetImplicitRules() *datatypes_go_proto.Uri

func (*TestReport) GetIssued

func (x *TestReport) GetIssued() *datatypes_go_proto.DateTime

func (*TestReport) GetLanguage

func (x *TestReport) GetLanguage() *datatypes_go_proto.LanguageCode

func (*TestReport) GetMeta

func (x *TestReport) GetMeta() *datatypes_go_proto.Meta

func (*TestReport) GetModifierExtension

func (x *TestReport) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestReport) GetName

func (x *TestReport) GetName() *datatypes_go_proto.String

func (*TestReport) GetParticipant

func (x *TestReport) GetParticipant() []*TestReport_Participant

func (*TestReport) GetResult

func (*TestReport) GetScore

func (x *TestReport) GetScore() *datatypes_go_proto.Decimal

func (*TestReport) GetSetup

func (x *TestReport) GetSetup() *TestReport_Setup

func (*TestReport) GetStatus

func (*TestReport) GetTeardown

func (x *TestReport) GetTeardown() *TestReport_Teardown

func (*TestReport) GetTest

func (x *TestReport) GetTest() []*TestReport_Test

func (*TestReport) GetTestScript

func (x *TestReport) GetTestScript() *datatypes_go_proto.Reference

func (*TestReport) GetTester

func (x *TestReport) GetTester() *datatypes_go_proto.String

func (*TestReport) GetText

func (*TestReport) ProtoMessage

func (*TestReport) ProtoMessage()

func (*TestReport) ProtoReflect

func (x *TestReport) ProtoReflect() protoreflect.Message

func (*TestReport) Reset

func (x *TestReport) Reset()

func (*TestReport) String

func (x *TestReport) String() string

type TestReport_Participant

type TestReport_Participant struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// test-engine | client | server
	Type *codes_go_proto.TestReportParticipantTypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// The uri of the participant. An absolute URL is preferred
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=uri,proto3" json:"uri,omitempty"`
	// The display name of the participant
	Display *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=display,proto3" json:"display,omitempty"`
	// contains filtered or unexported fields
}

A participant in the test execution, either the execution engine, a client, or a server

func (*TestReport_Participant) Descriptor deprecated

func (*TestReport_Participant) Descriptor() ([]byte, []int)

Deprecated: Use TestReport_Participant.ProtoReflect.Descriptor instead.

func (*TestReport_Participant) GetDisplay

func (*TestReport_Participant) GetExtension

func (*TestReport_Participant) GetId

func (*TestReport_Participant) GetModifierExtension

func (x *TestReport_Participant) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestReport_Participant) GetType

func (*TestReport_Participant) GetUri

func (*TestReport_Participant) ProtoMessage

func (*TestReport_Participant) ProtoMessage()

func (*TestReport_Participant) ProtoReflect

func (x *TestReport_Participant) ProtoReflect() protoreflect.Message

func (*TestReport_Participant) Reset

func (x *TestReport_Participant) Reset()

func (*TestReport_Participant) String

func (x *TestReport_Participant) String() string

type TestReport_Setup

type TestReport_Setup struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Action            []*TestReport_Setup_SetupAction `protobuf:"bytes,4,rep,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

The results of the series of required setup operations before the tests were executed

func (*TestReport_Setup) Descriptor deprecated

func (*TestReport_Setup) Descriptor() ([]byte, []int)

Deprecated: Use TestReport_Setup.ProtoReflect.Descriptor instead.

func (*TestReport_Setup) GetAction

func (*TestReport_Setup) GetExtension

func (x *TestReport_Setup) GetExtension() []*datatypes_go_proto.Extension

func (*TestReport_Setup) GetId

func (*TestReport_Setup) GetModifierExtension

func (x *TestReport_Setup) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestReport_Setup) ProtoMessage

func (*TestReport_Setup) ProtoMessage()

func (*TestReport_Setup) ProtoReflect

func (x *TestReport_Setup) ProtoReflect() protoreflect.Message

func (*TestReport_Setup) Reset

func (x *TestReport_Setup) Reset()

func (*TestReport_Setup) String

func (x *TestReport_Setup) String() string

type TestReport_Setup_SetupAction

type TestReport_Setup_SetupAction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension         `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Operation         *TestReport_Setup_SetupAction_Operation `protobuf:"bytes,4,opt,name=operation,proto3" json:"operation,omitempty"`
	AssertValue       *TestReport_Setup_SetupAction_Assert    `protobuf:"bytes,5,opt,name=assert_value,json=assert,proto3" json:"assert_value,omitempty"`
	// contains filtered or unexported fields
}

A setup operation or assert that was executed

func (*TestReport_Setup_SetupAction) Descriptor deprecated

func (*TestReport_Setup_SetupAction) Descriptor() ([]byte, []int)

Deprecated: Use TestReport_Setup_SetupAction.ProtoReflect.Descriptor instead.

func (*TestReport_Setup_SetupAction) GetAssertValue

func (*TestReport_Setup_SetupAction) GetExtension

func (*TestReport_Setup_SetupAction) GetId

func (*TestReport_Setup_SetupAction) GetModifierExtension

func (x *TestReport_Setup_SetupAction) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestReport_Setup_SetupAction) GetOperation

func (*TestReport_Setup_SetupAction) ProtoMessage

func (*TestReport_Setup_SetupAction) ProtoMessage()

func (*TestReport_Setup_SetupAction) ProtoReflect

func (*TestReport_Setup_SetupAction) Reset

func (x *TestReport_Setup_SetupAction) Reset()

func (*TestReport_Setup_SetupAction) String

type TestReport_Setup_SetupAction_Assert

type TestReport_Setup_SetupAction_Assert struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// pass | skip | fail | warning | error
	Result *codes_go_proto.TestReportActionResultCode `protobuf:"bytes,4,opt,name=result,proto3" json:"result,omitempty"`
	// A message associated with the result
	Message *datatypes_go_proto.Markdown `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"`
	// A link to further details on the result
	Detail *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

The assertion to perform

func (*TestReport_Setup_SetupAction_Assert) Descriptor deprecated

func (*TestReport_Setup_SetupAction_Assert) Descriptor() ([]byte, []int)

Deprecated: Use TestReport_Setup_SetupAction_Assert.ProtoReflect.Descriptor instead.

func (*TestReport_Setup_SetupAction_Assert) GetDetail

func (*TestReport_Setup_SetupAction_Assert) GetExtension

func (*TestReport_Setup_SetupAction_Assert) GetId

func (*TestReport_Setup_SetupAction_Assert) GetMessage

func (*TestReport_Setup_SetupAction_Assert) GetModifierExtension

func (*TestReport_Setup_SetupAction_Assert) GetResult

func (*TestReport_Setup_SetupAction_Assert) ProtoMessage

func (*TestReport_Setup_SetupAction_Assert) ProtoMessage()

func (*TestReport_Setup_SetupAction_Assert) ProtoReflect

func (*TestReport_Setup_SetupAction_Assert) Reset

func (*TestReport_Setup_SetupAction_Assert) String

type TestReport_Setup_SetupAction_Operation

type TestReport_Setup_SetupAction_Operation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// pass | skip | fail | warning | error
	Result *codes_go_proto.TestReportActionResultCode `protobuf:"bytes,4,opt,name=result,proto3" json:"result,omitempty"`
	// A message associated with the result
	Message *datatypes_go_proto.Markdown `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"`
	// A link to further details on the result
	Detail *datatypes_go_proto.Uri `protobuf:"bytes,6,opt,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

The operation to perform

func (*TestReport_Setup_SetupAction_Operation) Descriptor deprecated

func (*TestReport_Setup_SetupAction_Operation) Descriptor() ([]byte, []int)

Deprecated: Use TestReport_Setup_SetupAction_Operation.ProtoReflect.Descriptor instead.

func (*TestReport_Setup_SetupAction_Operation) GetDetail

func (*TestReport_Setup_SetupAction_Operation) GetExtension

func (*TestReport_Setup_SetupAction_Operation) GetId

func (*TestReport_Setup_SetupAction_Operation) GetMessage

func (*TestReport_Setup_SetupAction_Operation) GetModifierExtension

func (*TestReport_Setup_SetupAction_Operation) GetResult

func (*TestReport_Setup_SetupAction_Operation) ProtoMessage

func (*TestReport_Setup_SetupAction_Operation) ProtoReflect

func (*TestReport_Setup_SetupAction_Operation) Reset

func (*TestReport_Setup_SetupAction_Operation) String

type TestReport_Teardown

type TestReport_Teardown struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension       `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Action            []*TestReport_Teardown_TeardownAction `protobuf:"bytes,4,rep,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

The results of running the series of required clean up steps

func (*TestReport_Teardown) Descriptor deprecated

func (*TestReport_Teardown) Descriptor() ([]byte, []int)

Deprecated: Use TestReport_Teardown.ProtoReflect.Descriptor instead.

func (*TestReport_Teardown) GetAction

func (*TestReport_Teardown) GetExtension

func (x *TestReport_Teardown) GetExtension() []*datatypes_go_proto.Extension

func (*TestReport_Teardown) GetId

func (*TestReport_Teardown) GetModifierExtension

func (x *TestReport_Teardown) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestReport_Teardown) ProtoMessage

func (*TestReport_Teardown) ProtoMessage()

func (*TestReport_Teardown) ProtoReflect

func (x *TestReport_Teardown) ProtoReflect() protoreflect.Message

func (*TestReport_Teardown) Reset

func (x *TestReport_Teardown) Reset()

func (*TestReport_Teardown) String

func (x *TestReport_Teardown) String() string

type TestReport_Teardown_TeardownAction

type TestReport_Teardown_TeardownAction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The teardown operation performed
	Operation *TestReport_Setup_SetupAction_Operation `protobuf:"bytes,4,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

One or more teardown operations performed

func (*TestReport_Teardown_TeardownAction) Descriptor deprecated

func (*TestReport_Teardown_TeardownAction) Descriptor() ([]byte, []int)

Deprecated: Use TestReport_Teardown_TeardownAction.ProtoReflect.Descriptor instead.

func (*TestReport_Teardown_TeardownAction) GetExtension

func (*TestReport_Teardown_TeardownAction) GetId

func (*TestReport_Teardown_TeardownAction) GetModifierExtension

func (*TestReport_Teardown_TeardownAction) GetOperation

func (*TestReport_Teardown_TeardownAction) ProtoMessage

func (*TestReport_Teardown_TeardownAction) ProtoMessage()

func (*TestReport_Teardown_TeardownAction) ProtoReflect

func (*TestReport_Teardown_TeardownAction) Reset

func (*TestReport_Teardown_TeardownAction) String

type TestReport_Test

type TestReport_Test struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Tracking/logging name of this test
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Tracking/reporting short description of the test
	Description *datatypes_go_proto.String    `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	Action      []*TestReport_Test_TestAction `protobuf:"bytes,6,rep,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

A test executed from the test script

func (*TestReport_Test) Descriptor deprecated

func (*TestReport_Test) Descriptor() ([]byte, []int)

Deprecated: Use TestReport_Test.ProtoReflect.Descriptor instead.

func (*TestReport_Test) GetAction

func (x *TestReport_Test) GetAction() []*TestReport_Test_TestAction

func (*TestReport_Test) GetDescription

func (x *TestReport_Test) GetDescription() *datatypes_go_proto.String

func (*TestReport_Test) GetExtension

func (x *TestReport_Test) GetExtension() []*datatypes_go_proto.Extension

func (*TestReport_Test) GetId

func (*TestReport_Test) GetModifierExtension

func (x *TestReport_Test) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestReport_Test) GetName

func (*TestReport_Test) ProtoMessage

func (*TestReport_Test) ProtoMessage()

func (*TestReport_Test) ProtoReflect

func (x *TestReport_Test) ProtoReflect() protoreflect.Message

func (*TestReport_Test) Reset

func (x *TestReport_Test) Reset()

func (*TestReport_Test) String

func (x *TestReport_Test) String() string

type TestReport_Test_TestAction

type TestReport_Test_TestAction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The operation performed
	Operation *TestReport_Setup_SetupAction_Operation `protobuf:"bytes,4,opt,name=operation,proto3" json:"operation,omitempty"`
	// The assertion performed
	AssertValue *TestReport_Setup_SetupAction_Assert `protobuf:"bytes,5,opt,name=assert_value,json=assert,proto3" json:"assert_value,omitempty"`
	// contains filtered or unexported fields
}

A test operation or assert that was performed

func (*TestReport_Test_TestAction) Descriptor deprecated

func (*TestReport_Test_TestAction) Descriptor() ([]byte, []int)

Deprecated: Use TestReport_Test_TestAction.ProtoReflect.Descriptor instead.

func (*TestReport_Test_TestAction) GetAssertValue

func (*TestReport_Test_TestAction) GetExtension

func (*TestReport_Test_TestAction) GetId

func (*TestReport_Test_TestAction) GetModifierExtension

func (x *TestReport_Test_TestAction) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestReport_Test_TestAction) GetOperation

func (*TestReport_Test_TestAction) ProtoMessage

func (*TestReport_Test_TestAction) ProtoMessage()

func (*TestReport_Test_TestAction) ProtoReflect

func (*TestReport_Test_TestAction) Reset

func (x *TestReport_Test_TestAction) Reset()

func (*TestReport_Test_TestAction) String

func (x *TestReport_Test_TestAction) String() string

type TestScript

type TestScript struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this test script (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the test script
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,10,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the test script
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this test script (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this test script (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,18,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the test script
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,20,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for test script (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Why this test script is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,22,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Use and/or publishing restrictions
	Copyright   *datatypes_go_proto.Markdown `protobuf:"bytes,23,opt,name=copyright,proto3" json:"copyright,omitempty"`
	Origin      []*TestScript_Origin         `protobuf:"bytes,24,rep,name=origin,proto3" json:"origin,omitempty"`
	Destination []*TestScript_Destination    `protobuf:"bytes,25,rep,name=destination,proto3" json:"destination,omitempty"`
	Metadata    *TestScript_Metadata         `protobuf:"bytes,26,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Fixture     []*TestScript_Fixture        `protobuf:"bytes,27,rep,name=fixture,proto3" json:"fixture,omitempty"`
	// Reference of the validation profile
	Profile  []*datatypes_go_proto.Reference `protobuf:"bytes,28,rep,name=profile,proto3" json:"profile,omitempty"`
	Variable []*TestScript_Variable          `protobuf:"bytes,29,rep,name=variable,proto3" json:"variable,omitempty"`
	Rule     []*TestScript_Rule              `protobuf:"bytes,30,rep,name=rule,proto3" json:"rule,omitempty"`
	Ruleset  []*TestScript_Ruleset           `protobuf:"bytes,31,rep,name=ruleset,proto3" json:"ruleset,omitempty"`
	Setup    *TestScript_Setup               `protobuf:"bytes,32,opt,name=setup,proto3" json:"setup,omitempty"`
	Test     []*TestScript_Test              `protobuf:"bytes,33,rep,name=test,proto3" json:"test,omitempty"`
	Teardown *TestScript_Teardown            `protobuf:"bytes,34,opt,name=teardown,proto3" json:"teardown,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for TestScript, last updated 2017-04-19T07:44:43.294+10:00. Describes a set of tests. See http://hl7.org/fhir/StructureDefinition/TestScript

func (*TestScript) Descriptor deprecated

func (*TestScript) Descriptor() ([]byte, []int)

Deprecated: Use TestScript.ProtoReflect.Descriptor instead.

func (*TestScript) GetContact

func (x *TestScript) GetContact() []*metadatatypes_go_proto.ContactDetail

func (*TestScript) GetContained

func (x *TestScript) GetContained() []*ContainedResource

func (*TestScript) GetCopyright

func (x *TestScript) GetCopyright() *datatypes_go_proto.Markdown

func (*TestScript) GetDate

func (x *TestScript) GetDate() *datatypes_go_proto.DateTime

func (*TestScript) GetDescription

func (x *TestScript) GetDescription() *datatypes_go_proto.Markdown

func (*TestScript) GetDestination

func (x *TestScript) GetDestination() []*TestScript_Destination

func (*TestScript) GetExperimental

func (x *TestScript) GetExperimental() *datatypes_go_proto.Boolean

func (*TestScript) GetExtension

func (x *TestScript) GetExtension() []*datatypes_go_proto.Extension

func (*TestScript) GetFixture

func (x *TestScript) GetFixture() []*TestScript_Fixture

func (*TestScript) GetId

func (x *TestScript) GetId() *datatypes_go_proto.Id

func (*TestScript) GetIdentifier

func (x *TestScript) GetIdentifier() *datatypes_go_proto.Identifier

func (*TestScript) GetImplicitRules

func (x *TestScript) GetImplicitRules() *datatypes_go_proto.Uri

func (*TestScript) GetJurisdiction

func (x *TestScript) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*TestScript) GetLanguage

func (x *TestScript) GetLanguage() *datatypes_go_proto.LanguageCode

func (*TestScript) GetMeta

func (x *TestScript) GetMeta() *datatypes_go_proto.Meta

func (*TestScript) GetMetadata

func (x *TestScript) GetMetadata() *TestScript_Metadata

func (*TestScript) GetModifierExtension

func (x *TestScript) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript) GetName

func (x *TestScript) GetName() *datatypes_go_proto.String

func (*TestScript) GetOrigin

func (x *TestScript) GetOrigin() []*TestScript_Origin

func (*TestScript) GetProfile

func (x *TestScript) GetProfile() []*datatypes_go_proto.Reference

func (*TestScript) GetPublisher

func (x *TestScript) GetPublisher() *datatypes_go_proto.String

func (*TestScript) GetPurpose

func (x *TestScript) GetPurpose() *datatypes_go_proto.Markdown

func (*TestScript) GetRule

func (x *TestScript) GetRule() []*TestScript_Rule

func (*TestScript) GetRuleset

func (x *TestScript) GetRuleset() []*TestScript_Ruleset

func (*TestScript) GetSetup

func (x *TestScript) GetSetup() *TestScript_Setup

func (*TestScript) GetStatus

func (*TestScript) GetTeardown

func (x *TestScript) GetTeardown() *TestScript_Teardown

func (*TestScript) GetTest

func (x *TestScript) GetTest() []*TestScript_Test

func (*TestScript) GetText

func (*TestScript) GetTitle

func (x *TestScript) GetTitle() *datatypes_go_proto.String

func (*TestScript) GetUrl

func (x *TestScript) GetUrl() *datatypes_go_proto.Uri

func (*TestScript) GetUseContext

func (x *TestScript) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*TestScript) GetVariable

func (x *TestScript) GetVariable() []*TestScript_Variable

func (*TestScript) GetVersion

func (x *TestScript) GetVersion() *datatypes_go_proto.String

func (*TestScript) ProtoMessage

func (*TestScript) ProtoMessage()

func (*TestScript) ProtoReflect

func (x *TestScript) ProtoReflect() protoreflect.Message

func (*TestScript) Reset

func (x *TestScript) Reset()

func (*TestScript) String

func (x *TestScript) String() string

type TestScript_Destination

type TestScript_Destination struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The index of the abstract destination server starting at 1
	Index *datatypes_go_proto.Integer `protobuf:"bytes,4,opt,name=index,proto3" json:"index,omitempty"`
	// FHIR-Server | FHIR-SDC-FormManager | FHIR-SDC-FormReceiver |
	// FHIR-SDC-FormProcessor
	Profile *datatypes_go_proto.Coding `protobuf:"bytes,5,opt,name=profile,proto3" json:"profile,omitempty"`
	// contains filtered or unexported fields
}

An abstract server representing a destination or receiver in a message exchange

func (*TestScript_Destination) Descriptor deprecated

func (*TestScript_Destination) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Destination.ProtoReflect.Descriptor instead.

func (*TestScript_Destination) GetExtension

func (*TestScript_Destination) GetId

func (*TestScript_Destination) GetIndex

func (*TestScript_Destination) GetModifierExtension

func (x *TestScript_Destination) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Destination) GetProfile

func (*TestScript_Destination) ProtoMessage

func (*TestScript_Destination) ProtoMessage()

func (*TestScript_Destination) ProtoReflect

func (x *TestScript_Destination) ProtoReflect() protoreflect.Message

func (*TestScript_Destination) Reset

func (x *TestScript_Destination) Reset()

func (*TestScript_Destination) String

func (x *TestScript_Destination) String() string

type TestScript_Fixture

type TestScript_Fixture struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Whether or not to implicitly create the fixture during setup
	Autocreate *datatypes_go_proto.Boolean `protobuf:"bytes,4,opt,name=autocreate,proto3" json:"autocreate,omitempty"`
	// Whether or not to implicitly delete the fixture during teardown
	Autodelete *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=autodelete,proto3" json:"autodelete,omitempty"`
	// Reference of the resource
	Resource *datatypes_go_proto.Reference `protobuf:"bytes,6,opt,name=resource,proto3" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

Fixture in the test script - by reference (uri)

func (*TestScript_Fixture) Descriptor deprecated

func (*TestScript_Fixture) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Fixture.ProtoReflect.Descriptor instead.

func (*TestScript_Fixture) GetAutocreate

func (x *TestScript_Fixture) GetAutocreate() *datatypes_go_proto.Boolean

func (*TestScript_Fixture) GetAutodelete

func (x *TestScript_Fixture) GetAutodelete() *datatypes_go_proto.Boolean

func (*TestScript_Fixture) GetExtension

func (x *TestScript_Fixture) GetExtension() []*datatypes_go_proto.Extension

func (*TestScript_Fixture) GetId

func (*TestScript_Fixture) GetModifierExtension

func (x *TestScript_Fixture) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Fixture) GetResource

func (*TestScript_Fixture) ProtoMessage

func (*TestScript_Fixture) ProtoMessage()

func (*TestScript_Fixture) ProtoReflect

func (x *TestScript_Fixture) ProtoReflect() protoreflect.Message

func (*TestScript_Fixture) Reset

func (x *TestScript_Fixture) Reset()

func (*TestScript_Fixture) String

func (x *TestScript_Fixture) String() string

type TestScript_Metadata

type TestScript_Metadata struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension   `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Link              []*TestScript_Metadata_Link       `protobuf:"bytes,4,rep,name=link,proto3" json:"link,omitempty"`
	Capability        []*TestScript_Metadata_Capability `protobuf:"bytes,5,rep,name=capability,proto3" json:"capability,omitempty"`
	// contains filtered or unexported fields
}

Required capability that is assumed to function correctly on the FHIR server being tested

func (*TestScript_Metadata) Descriptor deprecated

func (*TestScript_Metadata) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Metadata.ProtoReflect.Descriptor instead.

func (*TestScript_Metadata) GetCapability

func (*TestScript_Metadata) GetExtension

func (x *TestScript_Metadata) GetExtension() []*datatypes_go_proto.Extension

func (*TestScript_Metadata) GetId

func (*TestScript_Metadata) GetModifierExtension

func (x *TestScript_Metadata) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Metadata) ProtoMessage

func (*TestScript_Metadata) ProtoMessage()

func (*TestScript_Metadata) ProtoReflect

func (x *TestScript_Metadata) ProtoReflect() protoreflect.Message

func (*TestScript_Metadata) Reset

func (x *TestScript_Metadata) Reset()

func (*TestScript_Metadata) String

func (x *TestScript_Metadata) String() string

type TestScript_Metadata_Capability

type TestScript_Metadata_Capability struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Are the capabilities required?
	Required *datatypes_go_proto.Boolean `protobuf:"bytes,4,opt,name=required,proto3" json:"required,omitempty"`
	// Are the capabilities validated?
	Validated *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=validated,proto3" json:"validated,omitempty"`
	// The expected capabilities of the server
	Description *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// Which origin server these requirements apply to
	Origin []*datatypes_go_proto.Integer `protobuf:"bytes,7,rep,name=origin,proto3" json:"origin,omitempty"`
	// Which server these requirements apply to
	Destination *datatypes_go_proto.Integer `protobuf:"bytes,8,opt,name=destination,proto3" json:"destination,omitempty"`
	// Links to the FHIR specification
	Link []*datatypes_go_proto.Uri `protobuf:"bytes,9,rep,name=link,proto3" json:"link,omitempty"`
	// Required Capability Statement
	Capabilities *datatypes_go_proto.Reference `protobuf:"bytes,10,opt,name=capabilities,proto3" json:"capabilities,omitempty"`
	// contains filtered or unexported fields
}

Capabilities that are assumed to function correctly on the FHIR server being tested

func (*TestScript_Metadata_Capability) Descriptor deprecated

func (*TestScript_Metadata_Capability) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Metadata_Capability.ProtoReflect.Descriptor instead.

func (*TestScript_Metadata_Capability) GetCapabilities

func (*TestScript_Metadata_Capability) GetDescription

func (*TestScript_Metadata_Capability) GetDestination

func (*TestScript_Metadata_Capability) GetExtension

func (*TestScript_Metadata_Capability) GetId

func (*TestScript_Metadata_Capability) GetModifierExtension

func (x *TestScript_Metadata_Capability) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Metadata_Capability) GetOrigin

func (*TestScript_Metadata_Capability) GetRequired

func (*TestScript_Metadata_Capability) GetValidated

func (*TestScript_Metadata_Capability) ProtoMessage

func (*TestScript_Metadata_Capability) ProtoMessage()

func (*TestScript_Metadata_Capability) ProtoReflect

func (*TestScript_Metadata_Capability) Reset

func (x *TestScript_Metadata_Capability) Reset()

func (*TestScript_Metadata_Capability) String

type TestScript_Metadata_Link struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// URL to the specification
	Url *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
	// Short description
	Description *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Links to the FHIR specification

func (*TestScript_Metadata_Link) Descriptor deprecated

func (*TestScript_Metadata_Link) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Metadata_Link.ProtoReflect.Descriptor instead.

func (*TestScript_Metadata_Link) GetDescription

func (x *TestScript_Metadata_Link) GetDescription() *datatypes_go_proto.String

func (*TestScript_Metadata_Link) GetExtension

func (*TestScript_Metadata_Link) GetId

func (*TestScript_Metadata_Link) GetModifierExtension

func (x *TestScript_Metadata_Link) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Metadata_Link) GetUrl

func (*TestScript_Metadata_Link) ProtoMessage

func (*TestScript_Metadata_Link) ProtoMessage()

func (*TestScript_Metadata_Link) ProtoReflect

func (x *TestScript_Metadata_Link) ProtoReflect() protoreflect.Message

func (*TestScript_Metadata_Link) Reset

func (x *TestScript_Metadata_Link) Reset()

func (*TestScript_Metadata_Link) String

func (x *TestScript_Metadata_Link) String() string

type TestScript_Origin

type TestScript_Origin struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The index of the abstract origin server starting at 1
	Index *datatypes_go_proto.Integer `protobuf:"bytes,4,opt,name=index,proto3" json:"index,omitempty"`
	// FHIR-Client | FHIR-SDC-FormFiller
	Profile *datatypes_go_proto.Coding `protobuf:"bytes,5,opt,name=profile,proto3" json:"profile,omitempty"`
	// contains filtered or unexported fields
}

An abstract server representing a client or sender in a message exchange

func (*TestScript_Origin) Descriptor deprecated

func (*TestScript_Origin) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Origin.ProtoReflect.Descriptor instead.

func (*TestScript_Origin) GetExtension

func (x *TestScript_Origin) GetExtension() []*datatypes_go_proto.Extension

func (*TestScript_Origin) GetId

func (*TestScript_Origin) GetIndex

func (*TestScript_Origin) GetModifierExtension

func (x *TestScript_Origin) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Origin) GetProfile

func (x *TestScript_Origin) GetProfile() *datatypes_go_proto.Coding

func (*TestScript_Origin) ProtoMessage

func (*TestScript_Origin) ProtoMessage()

func (*TestScript_Origin) ProtoReflect

func (x *TestScript_Origin) ProtoReflect() protoreflect.Message

func (*TestScript_Origin) Reset

func (x *TestScript_Origin) Reset()

func (*TestScript_Origin) String

func (x *TestScript_Origin) String() string

type TestScript_Rule

type TestScript_Rule struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Assert rule resource reference
	Resource *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=resource,proto3" json:"resource,omitempty"`
	Param    []*TestScript_Rule_RuleParam  `protobuf:"bytes,5,rep,name=param,proto3" json:"param,omitempty"`
	// contains filtered or unexported fields
}

Assert rule used within the test script

func (*TestScript_Rule) Descriptor deprecated

func (*TestScript_Rule) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Rule.ProtoReflect.Descriptor instead.

func (*TestScript_Rule) GetExtension

func (x *TestScript_Rule) GetExtension() []*datatypes_go_proto.Extension

func (*TestScript_Rule) GetId

func (*TestScript_Rule) GetModifierExtension

func (x *TestScript_Rule) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Rule) GetParam

func (x *TestScript_Rule) GetParam() []*TestScript_Rule_RuleParam

func (*TestScript_Rule) GetResource

func (x *TestScript_Rule) GetResource() *datatypes_go_proto.Reference

func (*TestScript_Rule) ProtoMessage

func (*TestScript_Rule) ProtoMessage()

func (*TestScript_Rule) ProtoReflect

func (x *TestScript_Rule) ProtoReflect() protoreflect.Message

func (*TestScript_Rule) Reset

func (x *TestScript_Rule) Reset()

func (*TestScript_Rule) String

func (x *TestScript_Rule) String() string

type TestScript_Rule_RuleParam

type TestScript_Rule_RuleParam struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Parameter name matching external assert rule parameter
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Parameter value defined either explicitly or dynamically
	Value *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Rule parameter template

func (*TestScript_Rule_RuleParam) Descriptor deprecated

func (*TestScript_Rule_RuleParam) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Rule_RuleParam.ProtoReflect.Descriptor instead.

func (*TestScript_Rule_RuleParam) GetExtension

func (*TestScript_Rule_RuleParam) GetId

func (*TestScript_Rule_RuleParam) GetModifierExtension

func (x *TestScript_Rule_RuleParam) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Rule_RuleParam) GetName

func (*TestScript_Rule_RuleParam) GetValue

func (*TestScript_Rule_RuleParam) ProtoMessage

func (*TestScript_Rule_RuleParam) ProtoMessage()

func (*TestScript_Rule_RuleParam) ProtoReflect

func (*TestScript_Rule_RuleParam) Reset

func (x *TestScript_Rule_RuleParam) Reset()

func (*TestScript_Rule_RuleParam) String

func (x *TestScript_Rule_RuleParam) String() string

type TestScript_Ruleset

type TestScript_Ruleset struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Assert ruleset resource reference
	Resource *datatypes_go_proto.Reference     `protobuf:"bytes,4,opt,name=resource,proto3" json:"resource,omitempty"`
	Rule     []*TestScript_Ruleset_RulesetRule `protobuf:"bytes,5,rep,name=rule,proto3" json:"rule,omitempty"`
	// contains filtered or unexported fields
}

Assert ruleset used within the test script

func (*TestScript_Ruleset) Descriptor deprecated

func (*TestScript_Ruleset) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Ruleset.ProtoReflect.Descriptor instead.

func (*TestScript_Ruleset) GetExtension

func (x *TestScript_Ruleset) GetExtension() []*datatypes_go_proto.Extension

func (*TestScript_Ruleset) GetId

func (*TestScript_Ruleset) GetModifierExtension

func (x *TestScript_Ruleset) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Ruleset) GetResource

func (*TestScript_Ruleset) GetRule

func (*TestScript_Ruleset) ProtoMessage

func (*TestScript_Ruleset) ProtoMessage()

func (*TestScript_Ruleset) ProtoReflect

func (x *TestScript_Ruleset) ProtoReflect() protoreflect.Message

func (*TestScript_Ruleset) Reset

func (x *TestScript_Ruleset) Reset()

func (*TestScript_Ruleset) String

func (x *TestScript_Ruleset) String() string

type TestScript_Ruleset_RulesetRule

type TestScript_Ruleset_RulesetRule struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Id of referenced rule within the ruleset
	RuleId *datatypes_go_proto.Id                             `protobuf:"bytes,4,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	Param  []*TestScript_Ruleset_RulesetRule_RulesetRuleParam `protobuf:"bytes,5,rep,name=param,proto3" json:"param,omitempty"`
	// contains filtered or unexported fields
}

The referenced rule within the ruleset

func (*TestScript_Ruleset_RulesetRule) Descriptor deprecated

func (*TestScript_Ruleset_RulesetRule) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Ruleset_RulesetRule.ProtoReflect.Descriptor instead.

func (*TestScript_Ruleset_RulesetRule) GetExtension

func (*TestScript_Ruleset_RulesetRule) GetId

func (*TestScript_Ruleset_RulesetRule) GetModifierExtension

func (x *TestScript_Ruleset_RulesetRule) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Ruleset_RulesetRule) GetParam

func (*TestScript_Ruleset_RulesetRule) GetRuleId

func (*TestScript_Ruleset_RulesetRule) ProtoMessage

func (*TestScript_Ruleset_RulesetRule) ProtoMessage()

func (*TestScript_Ruleset_RulesetRule) ProtoReflect

func (*TestScript_Ruleset_RulesetRule) Reset

func (x *TestScript_Ruleset_RulesetRule) Reset()

func (*TestScript_Ruleset_RulesetRule) String

type TestScript_Ruleset_RulesetRule_RulesetRuleParam

type TestScript_Ruleset_RulesetRule_RulesetRuleParam struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Parameter name matching external assert ruleset rule parameter
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Parameter value defined either explicitly or dynamically
	Value *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Ruleset rule parameter template

func (*TestScript_Ruleset_RulesetRule_RulesetRuleParam) Descriptor deprecated

Deprecated: Use TestScript_Ruleset_RulesetRule_RulesetRuleParam.ProtoReflect.Descriptor instead.

func (*TestScript_Ruleset_RulesetRule_RulesetRuleParam) GetExtension

func (*TestScript_Ruleset_RulesetRule_RulesetRuleParam) GetId

func (*TestScript_Ruleset_RulesetRule_RulesetRuleParam) GetModifierExtension

func (*TestScript_Ruleset_RulesetRule_RulesetRuleParam) GetName

func (*TestScript_Ruleset_RulesetRule_RulesetRuleParam) GetValue

func (*TestScript_Ruleset_RulesetRule_RulesetRuleParam) ProtoMessage

func (*TestScript_Ruleset_RulesetRule_RulesetRuleParam) ProtoReflect

func (*TestScript_Ruleset_RulesetRule_RulesetRuleParam) Reset

func (*TestScript_Ruleset_RulesetRule_RulesetRuleParam) String

type TestScript_Setup

type TestScript_Setup struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Action            []*TestScript_Setup_SetupAction `protobuf:"bytes,4,rep,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

A series of required setup operations before tests are executed

func (*TestScript_Setup) Descriptor deprecated

func (*TestScript_Setup) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Setup.ProtoReflect.Descriptor instead.

func (*TestScript_Setup) GetAction

func (*TestScript_Setup) GetExtension

func (x *TestScript_Setup) GetExtension() []*datatypes_go_proto.Extension

func (*TestScript_Setup) GetId

func (*TestScript_Setup) GetModifierExtension

func (x *TestScript_Setup) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Setup) ProtoMessage

func (*TestScript_Setup) ProtoMessage()

func (*TestScript_Setup) ProtoReflect

func (x *TestScript_Setup) ProtoReflect() protoreflect.Message

func (*TestScript_Setup) Reset

func (x *TestScript_Setup) Reset()

func (*TestScript_Setup) String

func (x *TestScript_Setup) String() string

type TestScript_Setup_SetupAction

type TestScript_Setup_SetupAction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension         `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Operation         *TestScript_Setup_SetupAction_Operation `protobuf:"bytes,4,opt,name=operation,proto3" json:"operation,omitempty"`
	AssertValue       *TestScript_Setup_SetupAction_Assert    `protobuf:"bytes,5,opt,name=assert_value,json=assert,proto3" json:"assert_value,omitempty"`
	// contains filtered or unexported fields
}

A setup operation or assert to perform

func (*TestScript_Setup_SetupAction) Descriptor deprecated

func (*TestScript_Setup_SetupAction) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Setup_SetupAction.ProtoReflect.Descriptor instead.

func (*TestScript_Setup_SetupAction) GetAssertValue

func (*TestScript_Setup_SetupAction) GetExtension

func (*TestScript_Setup_SetupAction) GetId

func (*TestScript_Setup_SetupAction) GetModifierExtension

func (x *TestScript_Setup_SetupAction) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Setup_SetupAction) GetOperation

func (*TestScript_Setup_SetupAction) ProtoMessage

func (*TestScript_Setup_SetupAction) ProtoMessage()

func (*TestScript_Setup_SetupAction) ProtoReflect

func (*TestScript_Setup_SetupAction) Reset

func (x *TestScript_Setup_SetupAction) Reset()

func (*TestScript_Setup_SetupAction) String

type TestScript_Setup_SetupAction_Assert

type TestScript_Setup_SetupAction_Assert struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Tracking/logging assertion label
	Label *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
	// Tracking/reporting assertion description
	Description *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// response | request
	Direction *codes_go_proto.AssertionDirectionTypeCode `protobuf:"bytes,6,opt,name=direction,proto3" json:"direction,omitempty"`
	// Id of the source fixture to be evaluated
	CompareToSourceId *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=compare_to_source_id,json=compareToSourceId,proto3" json:"compare_to_source_id,omitempty"`
	// The fluentpath expression to evaluate against the source fixture
	CompareToSourceExpression *datatypes_go_proto.String `` /* 140-byte string literal not displayed */
	// XPath or JSONPath expression to evaluate against the source fixture
	CompareToSourcePath *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=compare_to_source_path,json=compareToSourcePath,proto3" json:"compare_to_source_path,omitempty"`
	// xml | json | ttl | none
	ContentType *codes_go_proto.ContentTypeCode `protobuf:"bytes,10,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	// The fluentpath expression to be evaluated
	Expression *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=expression,proto3" json:"expression,omitempty"`
	// HTTP header field name
	HeaderField *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=header_field,json=headerField,proto3" json:"header_field,omitempty"`
	// Fixture Id of minimum content resource
	MinimumId *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=minimum_id,json=minimumId,proto3" json:"minimum_id,omitempty"`
	// Perform validation on navigation links?
	NavigationLinks *datatypes_go_proto.Boolean `protobuf:"bytes,14,opt,name=navigation_links,json=navigationLinks,proto3" json:"navigation_links,omitempty"`
	// equals | notEquals | in | notIn | greaterThan | lessThan | empty |
	// notEmpty | contains | notContains | eval
	Operator *codes_go_proto.AssertionOperatorTypeCode `protobuf:"bytes,15,opt,name=operator,proto3" json:"operator,omitempty"`
	// XPath or JSONPath expression
	Path *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=path,proto3" json:"path,omitempty"`
	// delete | get | options | patch | post | put
	RequestMethod *codes_go_proto.TestScriptRequestMethodCodeCode `protobuf:"bytes,17,opt,name=request_method,json=requestMethod,proto3" json:"request_method,omitempty"`
	// Request URL comparison value
	RequestUrl *datatypes_go_proto.String `protobuf:"bytes,18,opt,name=request_url,json=requestURL,proto3" json:"request_url,omitempty"`
	// Resource type
	Resource *codes_go_proto.FHIRDefinedTypeCode `protobuf:"bytes,19,opt,name=resource,proto3" json:"resource,omitempty"`
	// okay | created | noContent | notModified | bad | forbidden | notFound
	// | methodNotAllowed | conflict | gone | preconditionFailed |
	// unprocessable
	Response *codes_go_proto.AssertionResponseTypesCode `protobuf:"bytes,20,opt,name=response,proto3" json:"response,omitempty"`
	// HTTP response code to test
	ResponseCode *datatypes_go_proto.String                               `protobuf:"bytes,21,opt,name=response_code,json=responseCode,proto3" json:"response_code,omitempty"`
	Rule         *TestScript_Setup_SetupAction_Assert_ActionAssertRule    `protobuf:"bytes,22,opt,name=rule,proto3" json:"rule,omitempty"`
	Ruleset      *TestScript_Setup_SetupAction_Assert_ActionAssertRuleset `protobuf:"bytes,23,opt,name=ruleset,proto3" json:"ruleset,omitempty"`
	// Fixture Id of source expression or headerField
	SourceId *datatypes_go_proto.Id `protobuf:"bytes,24,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// Profile Id of validation profile reference
	ValidateProfileId *datatypes_go_proto.Id `protobuf:"bytes,25,opt,name=validate_profile_id,json=validateProfileId,proto3" json:"validate_profile_id,omitempty"`
	// The value to compare to
	Value *datatypes_go_proto.String `protobuf:"bytes,26,opt,name=value,proto3" json:"value,omitempty"`
	// Will this assert produce a warning only on error?
	WarningOnly *datatypes_go_proto.Boolean `protobuf:"bytes,27,opt,name=warning_only,json=warningOnly,proto3" json:"warning_only,omitempty"`
	// contains filtered or unexported fields
}

The assertion to perform

func (*TestScript_Setup_SetupAction_Assert) Descriptor deprecated

func (*TestScript_Setup_SetupAction_Assert) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Setup_SetupAction_Assert.ProtoReflect.Descriptor instead.

func (*TestScript_Setup_SetupAction_Assert) GetCompareToSourceExpression

func (x *TestScript_Setup_SetupAction_Assert) GetCompareToSourceExpression() *datatypes_go_proto.String

func (*TestScript_Setup_SetupAction_Assert) GetCompareToSourceId

func (*TestScript_Setup_SetupAction_Assert) GetCompareToSourcePath

func (x *TestScript_Setup_SetupAction_Assert) GetCompareToSourcePath() *datatypes_go_proto.String

func (*TestScript_Setup_SetupAction_Assert) GetContentType

func (*TestScript_Setup_SetupAction_Assert) GetDescription

func (*TestScript_Setup_SetupAction_Assert) GetDirection

func (*TestScript_Setup_SetupAction_Assert) GetExpression

func (*TestScript_Setup_SetupAction_Assert) GetExtension

func (*TestScript_Setup_SetupAction_Assert) GetHeaderField

func (*TestScript_Setup_SetupAction_Assert) GetId

func (*TestScript_Setup_SetupAction_Assert) GetLabel

func (*TestScript_Setup_SetupAction_Assert) GetMinimumId

func (*TestScript_Setup_SetupAction_Assert) GetModifierExtension

func (*TestScript_Setup_SetupAction_Assert) GetOperator

func (*TestScript_Setup_SetupAction_Assert) GetPath

func (*TestScript_Setup_SetupAction_Assert) GetRequestMethod

func (*TestScript_Setup_SetupAction_Assert) GetRequestUrl

func (*TestScript_Setup_SetupAction_Assert) GetResource

func (*TestScript_Setup_SetupAction_Assert) GetResponse

func (*TestScript_Setup_SetupAction_Assert) GetResponseCode

func (*TestScript_Setup_SetupAction_Assert) GetRule

func (*TestScript_Setup_SetupAction_Assert) GetRuleset

func (*TestScript_Setup_SetupAction_Assert) GetSourceId

func (*TestScript_Setup_SetupAction_Assert) GetValidateProfileId

func (x *TestScript_Setup_SetupAction_Assert) GetValidateProfileId() *datatypes_go_proto.Id

func (*TestScript_Setup_SetupAction_Assert) GetValue

func (*TestScript_Setup_SetupAction_Assert) GetWarningOnly

func (*TestScript_Setup_SetupAction_Assert) ProtoMessage

func (*TestScript_Setup_SetupAction_Assert) ProtoMessage()

func (*TestScript_Setup_SetupAction_Assert) ProtoReflect

func (*TestScript_Setup_SetupAction_Assert) Reset

func (*TestScript_Setup_SetupAction_Assert) String

type TestScript_Setup_SetupAction_Assert_ActionAssertRule

type TestScript_Setup_SetupAction_Assert_ActionAssertRule struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Id of the TestScript.rule
	RuleId *datatypes_go_proto.Id                                                        `protobuf:"bytes,4,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	Param  []*TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam `protobuf:"bytes,5,rep,name=param,proto3" json:"param,omitempty"`
	// contains filtered or unexported fields
}

The reference to a TestScript.rule

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule) Descriptor deprecated

Deprecated: Use TestScript_Setup_SetupAction_Assert_ActionAssertRule.ProtoReflect.Descriptor instead.

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule) GetExtension

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule) GetId

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule) GetModifierExtension

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule) GetRuleId

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule) ProtoMessage

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule) ProtoReflect

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule) Reset

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule) String

type TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam

type TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Parameter name matching external assert rule parameter
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Parameter value defined either explicitly or dynamically
	Value *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Rule parameter template

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam) Descriptor deprecated

Deprecated: Use TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam.ProtoReflect.Descriptor instead.

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam) GetExtension

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam) GetId

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam) GetModifierExtension

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam) GetName

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam) GetValue

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam) ProtoMessage

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam) ProtoReflect

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam) Reset

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRule_ActionAssertRuleParam) String

type TestScript_Setup_SetupAction_Assert_ActionAssertRuleset

type TestScript_Setup_SetupAction_Assert_ActionAssertRuleset struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Id of the TestScript.ruleset
	RulesetId *datatypes_go_proto.Id                                                             `protobuf:"bytes,4,opt,name=ruleset_id,json=rulesetId,proto3" json:"ruleset_id,omitempty"`
	Rule      []*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule `protobuf:"bytes,5,rep,name=rule,proto3" json:"rule,omitempty"`
	// contains filtered or unexported fields
}

The reference to a TestScript.ruleset

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset) Descriptor deprecated

Deprecated: Use TestScript_Setup_SetupAction_Assert_ActionAssertRuleset.ProtoReflect.Descriptor instead.

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset) GetExtension

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset) GetId

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset) GetModifierExtension

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset) GetRulesetId

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset) ProtoMessage

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset) ProtoReflect

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset) Reset

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset) String

type TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule

type TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Id of referenced rule within the ruleset
	RuleId *datatypes_go_proto.Id                                                                   `protobuf:"bytes,4,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	Param  []*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param `protobuf:"bytes,5,rep,name=param,proto3" json:"param,omitempty"`
	// contains filtered or unexported fields
}

The referenced rule within the ruleset

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule) Descriptor deprecated

Deprecated: Use TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule.ProtoReflect.Descriptor instead.

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule) GetExtension

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule) GetId

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule) GetModifierExtension

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule) GetParam

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule) GetRuleId

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule) ProtoMessage

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule) ProtoReflect

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule) Reset

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule) String

type TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param

type TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Parameter name matching external assert ruleset rule parameter
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Parameter value defined either explicitly or dynamically
	Value *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Rule parameter template

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param) Descriptor deprecated

Deprecated: Use TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param.ProtoReflect.Descriptor instead.

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param) GetExtension

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param) GetId

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param) GetModifierExtension

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param) GetName

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param) GetValue

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param) ProtoMessage

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param) ProtoReflect

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param) Reset

func (*TestScript_Setup_SetupAction_Assert_ActionAssertRuleset_ActionAssertRulesetRule_Param) String

type TestScript_Setup_SetupAction_Operation

type TestScript_Setup_SetupAction_Operation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The operation code type that will be executed
	Type *datatypes_go_proto.Coding `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Resource type
	Resource *codes_go_proto.FHIRDefinedTypeCode `protobuf:"bytes,5,opt,name=resource,proto3" json:"resource,omitempty"`
	// Tracking/logging operation label
	Label *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=label,proto3" json:"label,omitempty"`
	// Tracking/reporting operation description
	Description *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// xml | json | ttl | none
	Accept *codes_go_proto.ContentTypeCode `protobuf:"bytes,8,opt,name=accept,proto3" json:"accept,omitempty"`
	// xml | json | ttl | none
	ContentType *codes_go_proto.ContentTypeCode `protobuf:"bytes,9,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	// Server responding to the request
	Destination *datatypes_go_proto.Integer `protobuf:"bytes,10,opt,name=destination,proto3" json:"destination,omitempty"`
	// Whether or not to send the request url in encoded format
	EncodeRequestUrl *datatypes_go_proto.Boolean `protobuf:"bytes,11,opt,name=encode_request_url,json=encodeRequestUrl,proto3" json:"encode_request_url,omitempty"`
	// Server initiating the request
	Origin *datatypes_go_proto.Integer `protobuf:"bytes,12,opt,name=origin,proto3" json:"origin,omitempty"`
	// Explicitly defined path parameters
	Params        *datatypes_go_proto.String                              `protobuf:"bytes,13,opt,name=params,proto3" json:"params,omitempty"`
	RequestHeader []*TestScript_Setup_SetupAction_Operation_RequestHeader `protobuf:"bytes,14,rep,name=request_header,json=requestHeader,proto3" json:"request_header,omitempty"`
	// Fixture Id of mapped request
	RequestId *datatypes_go_proto.Id `protobuf:"bytes,15,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Fixture Id of mapped response
	ResponseId *datatypes_go_proto.Id `protobuf:"bytes,16,opt,name=response_id,json=responseId,proto3" json:"response_id,omitempty"`
	// Fixture Id of body for PUT and POST requests
	SourceId *datatypes_go_proto.Id `protobuf:"bytes,17,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// Id of fixture used for extracting the [id],  [type], and [vid] for
	// GET requests
	TargetId *datatypes_go_proto.Id `protobuf:"bytes,18,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	// Request URL
	Url *datatypes_go_proto.String `protobuf:"bytes,19,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

The setup operation to perform

func (*TestScript_Setup_SetupAction_Operation) Descriptor deprecated

func (*TestScript_Setup_SetupAction_Operation) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Setup_SetupAction_Operation.ProtoReflect.Descriptor instead.

func (*TestScript_Setup_SetupAction_Operation) GetAccept

func (*TestScript_Setup_SetupAction_Operation) GetContentType

func (*TestScript_Setup_SetupAction_Operation) GetDescription

func (*TestScript_Setup_SetupAction_Operation) GetDestination

func (*TestScript_Setup_SetupAction_Operation) GetEncodeRequestUrl

func (*TestScript_Setup_SetupAction_Operation) GetExtension

func (*TestScript_Setup_SetupAction_Operation) GetId

func (*TestScript_Setup_SetupAction_Operation) GetLabel

func (*TestScript_Setup_SetupAction_Operation) GetModifierExtension

func (*TestScript_Setup_SetupAction_Operation) GetOrigin

func (*TestScript_Setup_SetupAction_Operation) GetParams

func (*TestScript_Setup_SetupAction_Operation) GetRequestHeader

func (*TestScript_Setup_SetupAction_Operation) GetRequestId

func (*TestScript_Setup_SetupAction_Operation) GetResource

func (*TestScript_Setup_SetupAction_Operation) GetResponseId

func (*TestScript_Setup_SetupAction_Operation) GetSourceId

func (*TestScript_Setup_SetupAction_Operation) GetTargetId

func (*TestScript_Setup_SetupAction_Operation) GetType

func (*TestScript_Setup_SetupAction_Operation) GetUrl

func (*TestScript_Setup_SetupAction_Operation) ProtoMessage

func (*TestScript_Setup_SetupAction_Operation) ProtoReflect

func (*TestScript_Setup_SetupAction_Operation) Reset

func (*TestScript_Setup_SetupAction_Operation) String

type TestScript_Setup_SetupAction_Operation_RequestHeader

type TestScript_Setup_SetupAction_Operation_RequestHeader struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// HTTP header field name
	Field *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=field,proto3" json:"field,omitempty"`
	// HTTP headerfield value
	Value *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Each operation can have one or more header elements

func (*TestScript_Setup_SetupAction_Operation_RequestHeader) Descriptor deprecated

Deprecated: Use TestScript_Setup_SetupAction_Operation_RequestHeader.ProtoReflect.Descriptor instead.

func (*TestScript_Setup_SetupAction_Operation_RequestHeader) GetExtension

func (*TestScript_Setup_SetupAction_Operation_RequestHeader) GetField

func (*TestScript_Setup_SetupAction_Operation_RequestHeader) GetId

func (*TestScript_Setup_SetupAction_Operation_RequestHeader) GetModifierExtension

func (*TestScript_Setup_SetupAction_Operation_RequestHeader) GetValue

func (*TestScript_Setup_SetupAction_Operation_RequestHeader) ProtoMessage

func (*TestScript_Setup_SetupAction_Operation_RequestHeader) ProtoReflect

func (*TestScript_Setup_SetupAction_Operation_RequestHeader) Reset

func (*TestScript_Setup_SetupAction_Operation_RequestHeader) String

type TestScript_Teardown

type TestScript_Teardown struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension       `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	Action            []*TestScript_Teardown_TeardownAction `protobuf:"bytes,4,rep,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

A series of required clean up steps

func (*TestScript_Teardown) Descriptor deprecated

func (*TestScript_Teardown) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Teardown.ProtoReflect.Descriptor instead.

func (*TestScript_Teardown) GetAction

func (*TestScript_Teardown) GetExtension

func (x *TestScript_Teardown) GetExtension() []*datatypes_go_proto.Extension

func (*TestScript_Teardown) GetId

func (*TestScript_Teardown) GetModifierExtension

func (x *TestScript_Teardown) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Teardown) ProtoMessage

func (*TestScript_Teardown) ProtoMessage()

func (*TestScript_Teardown) ProtoReflect

func (x *TestScript_Teardown) ProtoReflect() protoreflect.Message

func (*TestScript_Teardown) Reset

func (x *TestScript_Teardown) Reset()

func (*TestScript_Teardown) String

func (x *TestScript_Teardown) String() string

type TestScript_Teardown_TeardownAction

type TestScript_Teardown_TeardownAction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The teardown operation to perform
	Operation *TestScript_Setup_SetupAction_Operation `protobuf:"bytes,4,opt,name=operation,proto3" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

One or more teardown operations to perform

func (*TestScript_Teardown_TeardownAction) Descriptor deprecated

func (*TestScript_Teardown_TeardownAction) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Teardown_TeardownAction.ProtoReflect.Descriptor instead.

func (*TestScript_Teardown_TeardownAction) GetExtension

func (*TestScript_Teardown_TeardownAction) GetId

func (*TestScript_Teardown_TeardownAction) GetModifierExtension

func (*TestScript_Teardown_TeardownAction) GetOperation

func (*TestScript_Teardown_TeardownAction) ProtoMessage

func (*TestScript_Teardown_TeardownAction) ProtoMessage()

func (*TestScript_Teardown_TeardownAction) ProtoReflect

func (*TestScript_Teardown_TeardownAction) Reset

func (*TestScript_Teardown_TeardownAction) String

type TestScript_Test

type TestScript_Test struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Tracking/logging name of this test
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Tracking/reporting short description of the test
	Description *datatypes_go_proto.String    `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	Action      []*TestScript_Test_TestAction `protobuf:"bytes,6,rep,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

A test in this script

func (*TestScript_Test) Descriptor deprecated

func (*TestScript_Test) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Test.ProtoReflect.Descriptor instead.

func (*TestScript_Test) GetAction

func (x *TestScript_Test) GetAction() []*TestScript_Test_TestAction

func (*TestScript_Test) GetDescription

func (x *TestScript_Test) GetDescription() *datatypes_go_proto.String

func (*TestScript_Test) GetExtension

func (x *TestScript_Test) GetExtension() []*datatypes_go_proto.Extension

func (*TestScript_Test) GetId

func (*TestScript_Test) GetModifierExtension

func (x *TestScript_Test) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Test) GetName

func (*TestScript_Test) ProtoMessage

func (*TestScript_Test) ProtoMessage()

func (*TestScript_Test) ProtoReflect

func (x *TestScript_Test) ProtoReflect() protoreflect.Message

func (*TestScript_Test) Reset

func (x *TestScript_Test) Reset()

func (*TestScript_Test) String

func (x *TestScript_Test) String() string

type TestScript_Test_TestAction

type TestScript_Test_TestAction struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The setup operation to perform
	Operation *TestScript_Setup_SetupAction_Operation `protobuf:"bytes,4,opt,name=operation,proto3" json:"operation,omitempty"`
	// The setup assertion to perform
	AssertValue *TestScript_Setup_SetupAction_Assert `protobuf:"bytes,5,opt,name=assert_value,json=assert,proto3" json:"assert_value,omitempty"`
	// contains filtered or unexported fields
}

A test operation or assert to perform

func (*TestScript_Test_TestAction) Descriptor deprecated

func (*TestScript_Test_TestAction) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Test_TestAction.ProtoReflect.Descriptor instead.

func (*TestScript_Test_TestAction) GetAssertValue

func (*TestScript_Test_TestAction) GetExtension

func (*TestScript_Test_TestAction) GetId

func (*TestScript_Test_TestAction) GetModifierExtension

func (x *TestScript_Test_TestAction) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Test_TestAction) GetOperation

func (*TestScript_Test_TestAction) ProtoMessage

func (*TestScript_Test_TestAction) ProtoMessage()

func (*TestScript_Test_TestAction) ProtoReflect

func (*TestScript_Test_TestAction) Reset

func (x *TestScript_Test_TestAction) Reset()

func (*TestScript_Test_TestAction) String

func (x *TestScript_Test_TestAction) String() string

type TestScript_Variable

type TestScript_Variable struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Descriptive name for this variable
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Default, hard-coded, or user-defined value for this variable
	DefaultValue *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// Natural language description of the variable
	Description *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// The fluentpath expression against the fixture body
	Expression *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=expression,proto3" json:"expression,omitempty"`
	// HTTP header field name for source
	HeaderField *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=header_field,json=headerField,proto3" json:"header_field,omitempty"`
	// Hint help text for default value to enter
	Hint *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=hint,proto3" json:"hint,omitempty"`
	// XPath or JSONPath against the fixture body
	Path *datatypes_go_proto.String `protobuf:"bytes,10,opt,name=path,proto3" json:"path,omitempty"`
	// Fixture Id of source expression or headerField within this variable
	SourceId *datatypes_go_proto.Id `protobuf:"bytes,11,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// contains filtered or unexported fields
}

Placeholder for evaluated elements

func (*TestScript_Variable) Descriptor deprecated

func (*TestScript_Variable) Descriptor() ([]byte, []int)

Deprecated: Use TestScript_Variable.ProtoReflect.Descriptor instead.

func (*TestScript_Variable) GetDefaultValue

func (x *TestScript_Variable) GetDefaultValue() *datatypes_go_proto.String

func (*TestScript_Variable) GetDescription

func (x *TestScript_Variable) GetDescription() *datatypes_go_proto.String

func (*TestScript_Variable) GetExpression

func (x *TestScript_Variable) GetExpression() *datatypes_go_proto.String

func (*TestScript_Variable) GetExtension

func (x *TestScript_Variable) GetExtension() []*datatypes_go_proto.Extension

func (*TestScript_Variable) GetHeaderField

func (x *TestScript_Variable) GetHeaderField() *datatypes_go_proto.String

func (*TestScript_Variable) GetHint

func (*TestScript_Variable) GetId

func (*TestScript_Variable) GetModifierExtension

func (x *TestScript_Variable) GetModifierExtension() []*datatypes_go_proto.Extension

func (*TestScript_Variable) GetName

func (*TestScript_Variable) GetPath

func (*TestScript_Variable) GetSourceId

func (x *TestScript_Variable) GetSourceId() *datatypes_go_proto.Id

func (*TestScript_Variable) ProtoMessage

func (*TestScript_Variable) ProtoMessage()

func (*TestScript_Variable) ProtoReflect

func (x *TestScript_Variable) ProtoReflect() protoreflect.Message

func (*TestScript_Variable) Reset

func (x *TestScript_Variable) Reset()

func (*TestScript_Variable) String

func (x *TestScript_Variable) String() string

type ValueSet

type ValueSet struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Logical URI to reference this value set (globally unique)
	Url *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// Additional identifier for the value set
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Business version of the value set
	Version *datatypes_go_proto.String `protobuf:"bytes,11,opt,name=version,proto3" json:"version,omitempty"`
	// Name for this value set (computer friendly)
	Name *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	// Name for this value set (human friendly)
	Title *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=title,proto3" json:"title,omitempty"`
	// draft | active | retired | unknown
	Status *codes_go_proto.PublicationStatusCode `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`
	// For testing purposes, not real usage
	Experimental *datatypes_go_proto.Boolean `protobuf:"bytes,15,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// Date this was last changed
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	// Name of the publisher (organization or individual)
	Publisher *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=publisher,proto3" json:"publisher,omitempty"`
	// Contact details for the publisher
	Contact []*metadatatypes_go_proto.ContactDetail `protobuf:"bytes,18,rep,name=contact,proto3" json:"contact,omitempty"`
	// Natural language description of the value set
	Description *datatypes_go_proto.Markdown `protobuf:"bytes,19,opt,name=description,proto3" json:"description,omitempty"`
	// Context the content is intended to support
	UseContext []*metadatatypes_go_proto.UsageContext `protobuf:"bytes,20,rep,name=use_context,json=useContext,proto3" json:"use_context,omitempty"`
	// Intended jurisdiction for value set (if applicable)
	Jurisdiction []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,rep,name=jurisdiction,proto3" json:"jurisdiction,omitempty"`
	// Indicates whether or not any change to the content logical definition may
	// occur
	Immutable *datatypes_go_proto.Boolean `protobuf:"bytes,22,opt,name=immutable,proto3" json:"immutable,omitempty"`
	// Why this value set is defined
	Purpose *datatypes_go_proto.Markdown `protobuf:"bytes,23,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// Use and/or publishing restrictions
	Copyright *datatypes_go_proto.Markdown `protobuf:"bytes,24,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// Whether this is intended to be used with an extensible binding
	Extensible *datatypes_go_proto.Boolean `protobuf:"bytes,25,opt,name=extensible,proto3" json:"extensible,omitempty"`
	Compose    *ValueSet_Compose           `protobuf:"bytes,26,opt,name=compose,proto3" json:"compose,omitempty"`
	Expansion  *ValueSet_Expansion         `protobuf:"bytes,27,opt,name=expansion,proto3" json:"expansion,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ValueSet, last updated 2017-04-19T07:44:43.294+10:00. A set of codes drawn from one or more code systems. See http://hl7.org/fhir/StructureDefinition/ValueSet

func (*ValueSet) Descriptor deprecated

func (*ValueSet) Descriptor() ([]byte, []int)

Deprecated: Use ValueSet.ProtoReflect.Descriptor instead.

func (*ValueSet) GetCompose

func (x *ValueSet) GetCompose() *ValueSet_Compose

func (*ValueSet) GetContact

func (x *ValueSet) GetContact() []*metadatatypes_go_proto.ContactDetail

func (*ValueSet) GetContained

func (x *ValueSet) GetContained() []*ContainedResource

func (*ValueSet) GetCopyright

func (x *ValueSet) GetCopyright() *datatypes_go_proto.Markdown

func (*ValueSet) GetDate

func (x *ValueSet) GetDate() *datatypes_go_proto.DateTime

func (*ValueSet) GetDescription

func (x *ValueSet) GetDescription() *datatypes_go_proto.Markdown

func (*ValueSet) GetExpansion

func (x *ValueSet) GetExpansion() *ValueSet_Expansion

func (*ValueSet) GetExperimental

func (x *ValueSet) GetExperimental() *datatypes_go_proto.Boolean

func (*ValueSet) GetExtensible

func (x *ValueSet) GetExtensible() *datatypes_go_proto.Boolean

func (*ValueSet) GetExtension

func (x *ValueSet) GetExtension() []*datatypes_go_proto.Extension

func (*ValueSet) GetId

func (x *ValueSet) GetId() *datatypes_go_proto.Id

func (*ValueSet) GetIdentifier

func (x *ValueSet) GetIdentifier() []*datatypes_go_proto.Identifier

func (*ValueSet) GetImmutable

func (x *ValueSet) GetImmutable() *datatypes_go_proto.Boolean

func (*ValueSet) GetImplicitRules

func (x *ValueSet) GetImplicitRules() *datatypes_go_proto.Uri

func (*ValueSet) GetJurisdiction

func (x *ValueSet) GetJurisdiction() []*datatypes_go_proto.CodeableConcept

func (*ValueSet) GetLanguage

func (x *ValueSet) GetLanguage() *datatypes_go_proto.LanguageCode

func (*ValueSet) GetMeta

func (x *ValueSet) GetMeta() *datatypes_go_proto.Meta

func (*ValueSet) GetModifierExtension

func (x *ValueSet) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ValueSet) GetName

func (x *ValueSet) GetName() *datatypes_go_proto.String

func (*ValueSet) GetPublisher

func (x *ValueSet) GetPublisher() *datatypes_go_proto.String

func (*ValueSet) GetPurpose

func (x *ValueSet) GetPurpose() *datatypes_go_proto.Markdown

func (*ValueSet) GetStatus

func (*ValueSet) GetText

func (*ValueSet) GetTitle

func (x *ValueSet) GetTitle() *datatypes_go_proto.String

func (*ValueSet) GetUrl

func (x *ValueSet) GetUrl() *datatypes_go_proto.Uri

func (*ValueSet) GetUseContext

func (x *ValueSet) GetUseContext() []*metadatatypes_go_proto.UsageContext

func (*ValueSet) GetVersion

func (x *ValueSet) GetVersion() *datatypes_go_proto.String

func (*ValueSet) ProtoMessage

func (*ValueSet) ProtoMessage()

func (*ValueSet) ProtoReflect

func (x *ValueSet) ProtoReflect() protoreflect.Message

func (*ValueSet) Reset

func (x *ValueSet) Reset()

func (*ValueSet) String

func (x *ValueSet) String() string

type ValueSet_Compose

type ValueSet_Compose struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Fixed date for version-less references (transitive)
	LockedDate *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=locked_date,json=lockedDate,proto3" json:"locked_date,omitempty"`
	// Whether inactive codes are in the value set
	Inactive *datatypes_go_proto.Boolean    `protobuf:"bytes,5,opt,name=inactive,proto3" json:"inactive,omitempty"`
	Include  []*ValueSet_Compose_ConceptSet `protobuf:"bytes,6,rep,name=include,proto3" json:"include,omitempty"`
	// Explicitly exclude codes from a code system or other value sets
	Exclude []*ValueSet_Compose_ConceptSet `protobuf:"bytes,7,rep,name=exclude,proto3" json:"exclude,omitempty"`
	// contains filtered or unexported fields
}

Definition of the content of the value set (CLD)

func (*ValueSet_Compose) Descriptor deprecated

func (*ValueSet_Compose) Descriptor() ([]byte, []int)

Deprecated: Use ValueSet_Compose.ProtoReflect.Descriptor instead.

func (*ValueSet_Compose) GetExclude

func (x *ValueSet_Compose) GetExclude() []*ValueSet_Compose_ConceptSet

func (*ValueSet_Compose) GetExtension

func (x *ValueSet_Compose) GetExtension() []*datatypes_go_proto.Extension

func (*ValueSet_Compose) GetId

func (*ValueSet_Compose) GetInactive

func (x *ValueSet_Compose) GetInactive() *datatypes_go_proto.Boolean

func (*ValueSet_Compose) GetInclude

func (x *ValueSet_Compose) GetInclude() []*ValueSet_Compose_ConceptSet

func (*ValueSet_Compose) GetLockedDate

func (x *ValueSet_Compose) GetLockedDate() *datatypes_go_proto.Date

func (*ValueSet_Compose) GetModifierExtension

func (x *ValueSet_Compose) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ValueSet_Compose) ProtoMessage

func (*ValueSet_Compose) ProtoMessage()

func (*ValueSet_Compose) ProtoReflect

func (x *ValueSet_Compose) ProtoReflect() protoreflect.Message

func (*ValueSet_Compose) Reset

func (x *ValueSet_Compose) Reset()

func (*ValueSet_Compose) String

func (x *ValueSet_Compose) String() string

type ValueSet_Compose_ConceptSet

type ValueSet_Compose_ConceptSet struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The system the codes come from
	System *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=system,proto3" json:"system,omitempty"`
	// Specific version of the code system referred to
	Version *datatypes_go_proto.String                      `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	Concept []*ValueSet_Compose_ConceptSet_ConceptReference `protobuf:"bytes,6,rep,name=concept,proto3" json:"concept,omitempty"`
	Filter  []*ValueSet_Compose_ConceptSet_Filter           `protobuf:"bytes,7,rep,name=filter,proto3" json:"filter,omitempty"`
	// Select only contents included in this value set
	ValueSet []*datatypes_go_proto.Uri `protobuf:"bytes,8,rep,name=value_set,json=valueSet,proto3" json:"value_set,omitempty"`
	// contains filtered or unexported fields
}

Include one or more codes from a code system or other value set(s)

func (*ValueSet_Compose_ConceptSet) Descriptor deprecated

func (*ValueSet_Compose_ConceptSet) Descriptor() ([]byte, []int)

Deprecated: Use ValueSet_Compose_ConceptSet.ProtoReflect.Descriptor instead.

func (*ValueSet_Compose_ConceptSet) GetConcept

func (*ValueSet_Compose_ConceptSet) GetExtension

func (*ValueSet_Compose_ConceptSet) GetFilter

func (*ValueSet_Compose_ConceptSet) GetId

func (*ValueSet_Compose_ConceptSet) GetModifierExtension

func (x *ValueSet_Compose_ConceptSet) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ValueSet_Compose_ConceptSet) GetSystem

func (*ValueSet_Compose_ConceptSet) GetValueSet

func (*ValueSet_Compose_ConceptSet) GetVersion

func (*ValueSet_Compose_ConceptSet) ProtoMessage

func (*ValueSet_Compose_ConceptSet) ProtoMessage()

func (*ValueSet_Compose_ConceptSet) ProtoReflect

func (*ValueSet_Compose_ConceptSet) Reset

func (x *ValueSet_Compose_ConceptSet) Reset()

func (*ValueSet_Compose_ConceptSet) String

func (x *ValueSet_Compose_ConceptSet) String() string

type ValueSet_Compose_ConceptSet_ConceptReference

type ValueSet_Compose_ConceptSet_ConceptReference struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Code or expression from system
	Code *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Text to display for this code for this value set in this valueset
	Display     *datatypes_go_proto.String                                  `protobuf:"bytes,5,opt,name=display,proto3" json:"display,omitempty"`
	Designation []*ValueSet_Compose_ConceptSet_ConceptReference_Designation `protobuf:"bytes,6,rep,name=designation,proto3" json:"designation,omitempty"`
	// contains filtered or unexported fields
}

A concept defined in the system

func (*ValueSet_Compose_ConceptSet_ConceptReference) Descriptor deprecated

Deprecated: Use ValueSet_Compose_ConceptSet_ConceptReference.ProtoReflect.Descriptor instead.

func (*ValueSet_Compose_ConceptSet_ConceptReference) GetCode

func (*ValueSet_Compose_ConceptSet_ConceptReference) GetDesignation

func (*ValueSet_Compose_ConceptSet_ConceptReference) GetDisplay

func (*ValueSet_Compose_ConceptSet_ConceptReference) GetExtension

func (*ValueSet_Compose_ConceptSet_ConceptReference) GetId

func (*ValueSet_Compose_ConceptSet_ConceptReference) GetModifierExtension

func (*ValueSet_Compose_ConceptSet_ConceptReference) ProtoMessage

func (*ValueSet_Compose_ConceptSet_ConceptReference) ProtoReflect

func (*ValueSet_Compose_ConceptSet_ConceptReference) Reset

func (*ValueSet_Compose_ConceptSet_ConceptReference) String

type ValueSet_Compose_ConceptSet_ConceptReference_Designation

type ValueSet_Compose_ConceptSet_ConceptReference_Designation struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Human language of the designation
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Details how this designation would be used
	Use *datatypes_go_proto.Coding `protobuf:"bytes,5,opt,name=use,proto3" json:"use,omitempty"`
	// The text value for this designation
	Value *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Additional representations for this concept

func (*ValueSet_Compose_ConceptSet_ConceptReference_Designation) Descriptor deprecated

Deprecated: Use ValueSet_Compose_ConceptSet_ConceptReference_Designation.ProtoReflect.Descriptor instead.

func (*ValueSet_Compose_ConceptSet_ConceptReference_Designation) GetExtension

func (*ValueSet_Compose_ConceptSet_ConceptReference_Designation) GetId

func (*ValueSet_Compose_ConceptSet_ConceptReference_Designation) GetLanguage

func (*ValueSet_Compose_ConceptSet_ConceptReference_Designation) GetModifierExtension

func (*ValueSet_Compose_ConceptSet_ConceptReference_Designation) GetUse

func (*ValueSet_Compose_ConceptSet_ConceptReference_Designation) GetValue

func (*ValueSet_Compose_ConceptSet_ConceptReference_Designation) ProtoMessage

func (*ValueSet_Compose_ConceptSet_ConceptReference_Designation) ProtoReflect

func (*ValueSet_Compose_ConceptSet_ConceptReference_Designation) Reset

func (*ValueSet_Compose_ConceptSet_ConceptReference_Designation) String

type ValueSet_Compose_ConceptSet_Filter

type ValueSet_Compose_ConceptSet_Filter struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// A property defined by the code system
	Property *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=property,proto3" json:"property,omitempty"`
	// = | is-a | descendent-of | is-not-a | regex | in | not-in |
	// generalizes | exists
	Op *codes_go_proto.FilterOperatorCode `protobuf:"bytes,5,opt,name=op,proto3" json:"op,omitempty"`
	// Code from the system, or regex criteria, or boolean value for exists
	Value *datatypes_go_proto.Code `protobuf:"bytes,6,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Select codes/concepts by their properties (including relationships)

func (*ValueSet_Compose_ConceptSet_Filter) Descriptor deprecated

func (*ValueSet_Compose_ConceptSet_Filter) Descriptor() ([]byte, []int)

Deprecated: Use ValueSet_Compose_ConceptSet_Filter.ProtoReflect.Descriptor instead.

func (*ValueSet_Compose_ConceptSet_Filter) GetExtension

func (*ValueSet_Compose_ConceptSet_Filter) GetId

func (*ValueSet_Compose_ConceptSet_Filter) GetModifierExtension

func (*ValueSet_Compose_ConceptSet_Filter) GetOp

func (*ValueSet_Compose_ConceptSet_Filter) GetProperty

func (*ValueSet_Compose_ConceptSet_Filter) GetValue

func (*ValueSet_Compose_ConceptSet_Filter) ProtoMessage

func (*ValueSet_Compose_ConceptSet_Filter) ProtoMessage()

func (*ValueSet_Compose_ConceptSet_Filter) ProtoReflect

func (*ValueSet_Compose_ConceptSet_Filter) Reset

func (*ValueSet_Compose_ConceptSet_Filter) String

type ValueSet_Expansion

type ValueSet_Expansion struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Uniquely identifies this expansion
	Identifier *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Time ValueSet expansion happened
	Timestamp *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Total number of codes in the expansion
	Total *datatypes_go_proto.Integer `protobuf:"bytes,6,opt,name=total,proto3" json:"total,omitempty"`
	// Offset at which this resource starts
	Offset    *datatypes_go_proto.Integer     `protobuf:"bytes,7,opt,name=offset,proto3" json:"offset,omitempty"`
	Parameter []*ValueSet_Expansion_Parameter `protobuf:"bytes,8,rep,name=parameter,proto3" json:"parameter,omitempty"`
	Contains  []*ValueSet_Expansion_Contains  `protobuf:"bytes,9,rep,name=contains,proto3" json:"contains,omitempty"`
	// contains filtered or unexported fields
}

Used when the value set is "expanded"

func (*ValueSet_Expansion) Descriptor deprecated

func (*ValueSet_Expansion) Descriptor() ([]byte, []int)

Deprecated: Use ValueSet_Expansion.ProtoReflect.Descriptor instead.

func (*ValueSet_Expansion) GetContains

func (x *ValueSet_Expansion) GetContains() []*ValueSet_Expansion_Contains

func (*ValueSet_Expansion) GetExtension

func (x *ValueSet_Expansion) GetExtension() []*datatypes_go_proto.Extension

func (*ValueSet_Expansion) GetId

func (*ValueSet_Expansion) GetIdentifier

func (x *ValueSet_Expansion) GetIdentifier() *datatypes_go_proto.Uri

func (*ValueSet_Expansion) GetModifierExtension

func (x *ValueSet_Expansion) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ValueSet_Expansion) GetOffset

func (*ValueSet_Expansion) GetParameter

func (x *ValueSet_Expansion) GetParameter() []*ValueSet_Expansion_Parameter

func (*ValueSet_Expansion) GetTimestamp

func (x *ValueSet_Expansion) GetTimestamp() *datatypes_go_proto.DateTime

func (*ValueSet_Expansion) GetTotal

func (*ValueSet_Expansion) ProtoMessage

func (*ValueSet_Expansion) ProtoMessage()

func (*ValueSet_Expansion) ProtoReflect

func (x *ValueSet_Expansion) ProtoReflect() protoreflect.Message

func (*ValueSet_Expansion) Reset

func (x *ValueSet_Expansion) Reset()

func (*ValueSet_Expansion) String

func (x *ValueSet_Expansion) String() string

type ValueSet_Expansion_Contains

type ValueSet_Expansion_Contains struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// System value for the code
	System *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=system,proto3" json:"system,omitempty"`
	// If user cannot select this entry
	Abstract *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=abstract,proto3" json:"abstract,omitempty"`
	// If concept is inactive in the code system
	Inactive *datatypes_go_proto.Boolean `protobuf:"bytes,6,opt,name=inactive,proto3" json:"inactive,omitempty"`
	// Version in which this code/display is defined
	Version *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=version,proto3" json:"version,omitempty"`
	// Code - if blank, this is not a selectable code
	Code *datatypes_go_proto.Code `protobuf:"bytes,8,opt,name=code,proto3" json:"code,omitempty"`
	// User display for the concept
	Display *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=display,proto3" json:"display,omitempty"`
	// Additional representations for this item
	Designation []*ValueSet_Compose_ConceptSet_ConceptReference_Designation `protobuf:"bytes,10,rep,name=designation,proto3" json:"designation,omitempty"`
	// Codes contained under this entry
	Contains []*ValueSet_Expansion_Contains `protobuf:"bytes,11,rep,name=contains,proto3" json:"contains,omitempty"`
	// contains filtered or unexported fields
}

Codes in the value set

func (*ValueSet_Expansion_Contains) Descriptor deprecated

func (*ValueSet_Expansion_Contains) Descriptor() ([]byte, []int)

Deprecated: Use ValueSet_Expansion_Contains.ProtoReflect.Descriptor instead.

func (*ValueSet_Expansion_Contains) GetAbstract

func (*ValueSet_Expansion_Contains) GetCode

func (*ValueSet_Expansion_Contains) GetContains

func (*ValueSet_Expansion_Contains) GetDesignation

func (*ValueSet_Expansion_Contains) GetDisplay

func (*ValueSet_Expansion_Contains) GetExtension

func (*ValueSet_Expansion_Contains) GetId

func (*ValueSet_Expansion_Contains) GetInactive

func (*ValueSet_Expansion_Contains) GetModifierExtension

func (x *ValueSet_Expansion_Contains) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ValueSet_Expansion_Contains) GetSystem

func (*ValueSet_Expansion_Contains) GetVersion

func (*ValueSet_Expansion_Contains) ProtoMessage

func (*ValueSet_Expansion_Contains) ProtoMessage()

func (*ValueSet_Expansion_Contains) ProtoReflect

func (*ValueSet_Expansion_Contains) Reset

func (x *ValueSet_Expansion_Contains) Reset()

func (*ValueSet_Expansion_Contains) String

func (x *ValueSet_Expansion_Contains) String() string

type ValueSet_Expansion_Parameter

type ValueSet_Expansion_Parameter struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Name as assigned by the server
	Name  *datatypes_go_proto.String          `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Value *ValueSet_Expansion_Parameter_Value `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Parameter that controlled the expansion process

func (*ValueSet_Expansion_Parameter) Descriptor deprecated

func (*ValueSet_Expansion_Parameter) Descriptor() ([]byte, []int)

Deprecated: Use ValueSet_Expansion_Parameter.ProtoReflect.Descriptor instead.

func (*ValueSet_Expansion_Parameter) GetExtension

func (*ValueSet_Expansion_Parameter) GetId

func (*ValueSet_Expansion_Parameter) GetModifierExtension

func (x *ValueSet_Expansion_Parameter) GetModifierExtension() []*datatypes_go_proto.Extension

func (*ValueSet_Expansion_Parameter) GetName

func (*ValueSet_Expansion_Parameter) GetValue

func (*ValueSet_Expansion_Parameter) ProtoMessage

func (*ValueSet_Expansion_Parameter) ProtoMessage()

func (*ValueSet_Expansion_Parameter) ProtoReflect

func (*ValueSet_Expansion_Parameter) Reset

func (x *ValueSet_Expansion_Parameter) Reset()

func (*ValueSet_Expansion_Parameter) String

type ValueSet_Expansion_Parameter_Value

type ValueSet_Expansion_Parameter_Value struct {

	// Types that are assignable to Value:
	//	*ValueSet_Expansion_Parameter_Value_StringValue
	//	*ValueSet_Expansion_Parameter_Value_Boolean
	//	*ValueSet_Expansion_Parameter_Value_Integer
	//	*ValueSet_Expansion_Parameter_Value_Decimal
	//	*ValueSet_Expansion_Parameter_Value_Uri
	//	*ValueSet_Expansion_Parameter_Value_Code
	Value isValueSet_Expansion_Parameter_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Value of the named parameter

func (*ValueSet_Expansion_Parameter_Value) Descriptor deprecated

func (*ValueSet_Expansion_Parameter_Value) Descriptor() ([]byte, []int)

Deprecated: Use ValueSet_Expansion_Parameter_Value.ProtoReflect.Descriptor instead.

func (*ValueSet_Expansion_Parameter_Value) GetBoolean

func (*ValueSet_Expansion_Parameter_Value) GetCode

func (*ValueSet_Expansion_Parameter_Value) GetDecimal

func (*ValueSet_Expansion_Parameter_Value) GetInteger

func (*ValueSet_Expansion_Parameter_Value) GetStringValue

func (*ValueSet_Expansion_Parameter_Value) GetUri

func (*ValueSet_Expansion_Parameter_Value) GetValue

func (m *ValueSet_Expansion_Parameter_Value) GetValue() isValueSet_Expansion_Parameter_Value_Value

func (*ValueSet_Expansion_Parameter_Value) ProtoMessage

func (*ValueSet_Expansion_Parameter_Value) ProtoMessage()

func (*ValueSet_Expansion_Parameter_Value) ProtoReflect

func (*ValueSet_Expansion_Parameter_Value) Reset

func (*ValueSet_Expansion_Parameter_Value) String

type ValueSet_Expansion_Parameter_Value_Boolean

type ValueSet_Expansion_Parameter_Value_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type ValueSet_Expansion_Parameter_Value_Code

type ValueSet_Expansion_Parameter_Value_Code struct {
	Code *datatypes_go_proto.Code `protobuf:"bytes,6,opt,name=code,proto3,oneof"`
}

type ValueSet_Expansion_Parameter_Value_Decimal

type ValueSet_Expansion_Parameter_Value_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,4,opt,name=decimal,proto3,oneof"`
}

type ValueSet_Expansion_Parameter_Value_Integer

type ValueSet_Expansion_Parameter_Value_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,3,opt,name=integer,proto3,oneof"`
}

type ValueSet_Expansion_Parameter_Value_StringValue

type ValueSet_Expansion_Parameter_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=string_value,json=string,proto3,oneof"`
}

type ValueSet_Expansion_Parameter_Value_Uri

type ValueSet_Expansion_Parameter_Value_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=uri,proto3,oneof"`
}

type VisionPrescription

type VisionPrescription struct {

	// Logical id of this artifact
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Metadata about the resource
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
	// A set of rules under which this content was created
	ImplicitRules *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=implicit_rules,json=implicitRules,proto3" json:"implicit_rules,omitempty"`
	// Language of the resource content
	Language *datatypes_go_proto.LanguageCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *metadatatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*ContainedResource `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,7,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Business identifier
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,9,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// active | cancelled | draft | entered-in-error
	Status *codes_go_proto.FinancialResourceStatusCode `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
	// Who prescription is for
	Patient *datatypes_go_proto.Reference `protobuf:"bytes,11,opt,name=patient,proto3" json:"patient,omitempty"`
	// Created during encounter / admission / stay
	Encounter *datatypes_go_proto.Reference `protobuf:"bytes,12,opt,name=encounter,proto3" json:"encounter,omitempty"`
	// When prescription was authorized
	DateWritten *datatypes_go_proto.DateTime `protobuf:"bytes,13,opt,name=date_written,json=dateWritten,proto3" json:"date_written,omitempty"`
	// Who authorizes the vision product
	Prescriber *datatypes_go_proto.Reference  `protobuf:"bytes,14,opt,name=prescriber,proto3" json:"prescriber,omitempty"`
	Reason     *VisionPrescription_Reason     `protobuf:"bytes,15,opt,name=reason,proto3" json:"reason,omitempty"`
	Dispense   []*VisionPrescription_Dispense `protobuf:"bytes,16,rep,name=dispense,proto3" json:"dispense,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for VisionPrescription, last updated 2017-04-19T07:44:43.294+10:00. Prescription for vision correction products for a patient. See http://hl7.org/fhir/StructureDefinition/VisionPrescription

func (*VisionPrescription) Descriptor deprecated

func (*VisionPrescription) Descriptor() ([]byte, []int)

Deprecated: Use VisionPrescription.ProtoReflect.Descriptor instead.

func (*VisionPrescription) GetContained

func (x *VisionPrescription) GetContained() []*ContainedResource

func (*VisionPrescription) GetDateWritten

func (x *VisionPrescription) GetDateWritten() *datatypes_go_proto.DateTime

func (*VisionPrescription) GetDispense

func (x *VisionPrescription) GetDispense() []*VisionPrescription_Dispense

func (*VisionPrescription) GetEncounter

func (x *VisionPrescription) GetEncounter() *datatypes_go_proto.Reference

func (*VisionPrescription) GetExtension

func (x *VisionPrescription) GetExtension() []*datatypes_go_proto.Extension

func (*VisionPrescription) GetId

func (*VisionPrescription) GetIdentifier

func (x *VisionPrescription) GetIdentifier() []*datatypes_go_proto.Identifier

func (*VisionPrescription) GetImplicitRules

func (x *VisionPrescription) GetImplicitRules() *datatypes_go_proto.Uri

func (*VisionPrescription) GetLanguage

func (*VisionPrescription) GetMeta

func (*VisionPrescription) GetModifierExtension

func (x *VisionPrescription) GetModifierExtension() []*datatypes_go_proto.Extension

func (*VisionPrescription) GetPatient

func (*VisionPrescription) GetPrescriber

func (x *VisionPrescription) GetPrescriber() *datatypes_go_proto.Reference

func (*VisionPrescription) GetReason

func (*VisionPrescription) GetStatus

func (*VisionPrescription) GetText

func (*VisionPrescription) ProtoMessage

func (*VisionPrescription) ProtoMessage()

func (*VisionPrescription) ProtoReflect

func (x *VisionPrescription) ProtoReflect() protoreflect.Message

func (*VisionPrescription) Reset

func (x *VisionPrescription) Reset()

func (*VisionPrescription) String

func (x *VisionPrescription) String() string

type VisionPrescription_Dispense

type VisionPrescription_Dispense struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// Product to be supplied
	Product *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=product,proto3" json:"product,omitempty"`
	// right | left
	Eye *codes_go_proto.VisionEyesCode `protobuf:"bytes,5,opt,name=eye,proto3" json:"eye,omitempty"`
	// Lens sphere
	Sphere *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=sphere,proto3" json:"sphere,omitempty"`
	// Lens cylinder
	Cylinder *datatypes_go_proto.Decimal `protobuf:"bytes,7,opt,name=cylinder,proto3" json:"cylinder,omitempty"`
	// Lens axis
	Axis *datatypes_go_proto.Integer `protobuf:"bytes,8,opt,name=axis,proto3" json:"axis,omitempty"`
	// Lens prism
	Prism *datatypes_go_proto.Decimal `protobuf:"bytes,9,opt,name=prism,proto3" json:"prism,omitempty"`
	// up | down | in | out
	Base *codes_go_proto.VisionBaseCode `protobuf:"bytes,10,opt,name=base,proto3" json:"base,omitempty"`
	// Lens add
	Add *datatypes_go_proto.Decimal `protobuf:"bytes,11,opt,name=add,proto3" json:"add,omitempty"`
	// Contact lens power
	Power *datatypes_go_proto.Decimal `protobuf:"bytes,12,opt,name=power,proto3" json:"power,omitempty"`
	// Contact lens back curvature
	BackCurve *datatypes_go_proto.Decimal `protobuf:"bytes,13,opt,name=back_curve,json=backCurve,proto3" json:"back_curve,omitempty"`
	// Contact lens diameter
	Diameter *datatypes_go_proto.Decimal `protobuf:"bytes,14,opt,name=diameter,proto3" json:"diameter,omitempty"`
	// Lens wear duration
	Duration *datatypes_go_proto.SimpleQuantity `protobuf:"bytes,15,opt,name=duration,proto3" json:"duration,omitempty"`
	// Color required
	Color *datatypes_go_proto.String `protobuf:"bytes,16,opt,name=color,proto3" json:"color,omitempty"`
	// Brand required
	Brand *datatypes_go_proto.String `protobuf:"bytes,17,opt,name=brand,proto3" json:"brand,omitempty"`
	// Notes for coatings
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,18,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Vision supply authorization

func (*VisionPrescription_Dispense) Descriptor deprecated

func (*VisionPrescription_Dispense) Descriptor() ([]byte, []int)

Deprecated: Use VisionPrescription_Dispense.ProtoReflect.Descriptor instead.

func (*VisionPrescription_Dispense) GetAdd

func (*VisionPrescription_Dispense) GetAxis

func (*VisionPrescription_Dispense) GetBackCurve

func (*VisionPrescription_Dispense) GetBase

func (*VisionPrescription_Dispense) GetBrand

func (*VisionPrescription_Dispense) GetColor

func (*VisionPrescription_Dispense) GetCylinder

func (*VisionPrescription_Dispense) GetDiameter

func (*VisionPrescription_Dispense) GetDuration

func (*VisionPrescription_Dispense) GetExtension

func (*VisionPrescription_Dispense) GetEye

func (*VisionPrescription_Dispense) GetId

func (*VisionPrescription_Dispense) GetModifierExtension

func (x *VisionPrescription_Dispense) GetModifierExtension() []*datatypes_go_proto.Extension

func (*VisionPrescription_Dispense) GetNote

func (*VisionPrescription_Dispense) GetPower

func (*VisionPrescription_Dispense) GetPrism

func (*VisionPrescription_Dispense) GetProduct

func (*VisionPrescription_Dispense) GetSphere

func (*VisionPrescription_Dispense) ProtoMessage

func (*VisionPrescription_Dispense) ProtoMessage()

func (*VisionPrescription_Dispense) ProtoReflect

func (*VisionPrescription_Dispense) Reset

func (x *VisionPrescription_Dispense) Reset()

func (*VisionPrescription_Dispense) String

func (x *VisionPrescription_Dispense) String() string

type VisionPrescription_Reason

type VisionPrescription_Reason struct {

	// Types that are assignable to Reason:
	//	*VisionPrescription_Reason_CodeableConcept
	//	*VisionPrescription_Reason_Reference
	Reason isVisionPrescription_Reason_Reason `protobuf_oneof:"reason"`
	// contains filtered or unexported fields
}

Reason or indication for writing the prescription

func (*VisionPrescription_Reason) Descriptor deprecated

func (*VisionPrescription_Reason) Descriptor() ([]byte, []int)

Deprecated: Use VisionPrescription_Reason.ProtoReflect.Descriptor instead.

func (*VisionPrescription_Reason) GetCodeableConcept

func (*VisionPrescription_Reason) GetReason

func (m *VisionPrescription_Reason) GetReason() isVisionPrescription_Reason_Reason

func (*VisionPrescription_Reason) GetReference

func (*VisionPrescription_Reason) ProtoMessage

func (*VisionPrescription_Reason) ProtoMessage()

func (*VisionPrescription_Reason) ProtoReflect

func (*VisionPrescription_Reason) Reset

func (x *VisionPrescription_Reason) Reset()

func (*VisionPrescription_Reason) String

func (x *VisionPrescription_Reason) String() string

type VisionPrescription_Reason_CodeableConcept

type VisionPrescription_Reason_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type VisionPrescription_Reason_Reference

type VisionPrescription_Reason_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL