patient_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: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_proto_google_fhir_proto_r5_core_resources_patient_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

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.Code `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Text summary of the resource, for human interpretation
	Text *datatypes_go_proto.Narrative `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
	// Contained, inline Resources
	Contained []*any.Any `protobuf:"bytes,6,rep,name=contained,proto3" json:"contained,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,8,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,9,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// An identifier for this patient
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// Whether this patient's record is in active use
	Active *datatypes_go_proto.Boolean `protobuf:"bytes,11,opt,name=active,proto3" json:"active,omitempty"`
	// A name associated with the patient
	Name []*datatypes_go_proto.HumanName `protobuf:"bytes,12,rep,name=name,proto3" json:"name,omitempty"`
	// A contact detail for the individual
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,13,rep,name=telecom,proto3" json:"telecom,omitempty"`
	Gender  *Patient_GenderCode                `protobuf:"bytes,14,opt,name=gender,proto3" json:"gender,omitempty"`
	// The date of birth for the individual
	BirthDate *datatypes_go_proto.Date `protobuf:"bytes,15,opt,name=birth_date,json=birthDate,proto3" json:"birth_date,omitempty"`
	Deceased  *Patient_DeceasedX       `protobuf:"bytes,16,opt,name=deceased,proto3" json:"deceased,omitempty"`
	// An address for the individual
	Address []*datatypes_go_proto.Address `protobuf:"bytes,17,rep,name=address,proto3" json:"address,omitempty"`
	// Marital (civil) status of a patient
	MaritalStatus *datatypes_go_proto.CodeableConcept `protobuf:"bytes,18,opt,name=marital_status,json=maritalStatus,proto3" json:"marital_status,omitempty"`
	MultipleBirth *Patient_MultipleBirthX             `protobuf:"bytes,19,opt,name=multiple_birth,json=multipleBirth,proto3" json:"multiple_birth,omitempty"`
	// Image of the patient
	Photo         []*datatypes_go_proto.Attachment `protobuf:"bytes,20,rep,name=photo,proto3" json:"photo,omitempty"`
	Contact       []*Patient_Contact               `protobuf:"bytes,21,rep,name=contact,proto3" json:"contact,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 2019-12-31T21:03:40.621+11: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) 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() []*any.Any

func (*Patient) GetDeceased

func (x *Patient) GetDeceased() *Patient_DeceasedX

func (*Patient) GetExtension

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

func (*Patient) GetGender

func (x *Patient) GetGender() *Patient_GenderCode

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.Code
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_MultipleBirthX

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 (x *Patient) GetText() *datatypes_go_proto.Narrative

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_Communication

type Patient_Communication struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The 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 language 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 {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The 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"`
	Gender  *Patient_Contact_GenderCode `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_Contact_GenderCode

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

male | female | other | unknown

func (*Patient_Contact_GenderCode) Descriptor deprecated

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

Deprecated: Use Patient_Contact_GenderCode.ProtoReflect.Descriptor instead.

func (*Patient_Contact_GenderCode) GetExtension

func (*Patient_Contact_GenderCode) GetId

func (*Patient_Contact_GenderCode) GetValue

func (*Patient_Contact_GenderCode) ProtoMessage

func (*Patient_Contact_GenderCode) ProtoMessage()

func (*Patient_Contact_GenderCode) ProtoReflect

func (*Patient_Contact_GenderCode) Reset

func (x *Patient_Contact_GenderCode) Reset()

func (*Patient_Contact_GenderCode) String

func (x *Patient_Contact_GenderCode) String() string

type Patient_DeceasedX

type Patient_DeceasedX struct {

	// Types that are assignable to Choice:
	//	*Patient_DeceasedX_Boolean
	//	*Patient_DeceasedX_DateTime
	Choice isPatient_DeceasedX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Indicates if the individual is deceased or not

func (*Patient_DeceasedX) Descriptor deprecated

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

Deprecated: Use Patient_DeceasedX.ProtoReflect.Descriptor instead.

func (*Patient_DeceasedX) GetBoolean

func (x *Patient_DeceasedX) GetBoolean() *datatypes_go_proto.Boolean

func (*Patient_DeceasedX) GetChoice

func (m *Patient_DeceasedX) GetChoice() isPatient_DeceasedX_Choice

func (*Patient_DeceasedX) GetDateTime

func (x *Patient_DeceasedX) GetDateTime() *datatypes_go_proto.DateTime

func (*Patient_DeceasedX) ProtoMessage

func (*Patient_DeceasedX) ProtoMessage()

func (*Patient_DeceasedX) ProtoReflect

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

func (*Patient_DeceasedX) Reset

func (x *Patient_DeceasedX) Reset()

func (*Patient_DeceasedX) String

func (x *Patient_DeceasedX) String() string

type Patient_DeceasedX_Boolean

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

type Patient_DeceasedX_DateTime

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

type Patient_GenderCode

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

male | female | other | unknown

func (*Patient_GenderCode) Descriptor deprecated

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

Deprecated: Use Patient_GenderCode.ProtoReflect.Descriptor instead.

func (*Patient_GenderCode) GetExtension

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

func (*Patient_GenderCode) GetId

func (*Patient_GenderCode) GetValue

func (*Patient_GenderCode) ProtoMessage

func (*Patient_GenderCode) ProtoMessage()

func (*Patient_GenderCode) ProtoReflect

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

func (*Patient_GenderCode) Reset

func (x *Patient_GenderCode) Reset()

func (*Patient_GenderCode) String

func (x *Patient_GenderCode) String() string
type Patient_Link struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.Id `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored even if unrecognized
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// The 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"`
	Type  *Patient_Link_TypeCode        `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 (x *Patient_Link) GetId() *datatypes_go_proto.Id

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 (x *Patient_Link) GetType() *Patient_Link_TypeCode

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_Link_TypeCode struct {
	Value     codes_go_proto.LinkTypeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.LinkTypeCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String        `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension   `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

replaced-by | replaces | refer | seealso

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

Deprecated: Use Patient_Link_TypeCode.ProtoReflect.Descriptor instead.

func (x *Patient_Link_TypeCode) GetExtension() []*datatypes_go_proto.Extension
func (*Patient_Link_TypeCode) ProtoMessage()
func (x *Patient_Link_TypeCode) ProtoReflect() protoreflect.Message
func (x *Patient_Link_TypeCode) Reset()
func (x *Patient_Link_TypeCode) String() string

type Patient_MultipleBirthX

type Patient_MultipleBirthX struct {

	// Types that are assignable to Choice:
	//	*Patient_MultipleBirthX_Boolean
	//	*Patient_MultipleBirthX_Integer
	Choice isPatient_MultipleBirthX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Whether patient is part of a multiple birth

func (*Patient_MultipleBirthX) Descriptor deprecated

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

Deprecated: Use Patient_MultipleBirthX.ProtoReflect.Descriptor instead.

func (*Patient_MultipleBirthX) GetBoolean

func (*Patient_MultipleBirthX) GetChoice

func (m *Patient_MultipleBirthX) GetChoice() isPatient_MultipleBirthX_Choice

func (*Patient_MultipleBirthX) GetInteger

func (*Patient_MultipleBirthX) ProtoMessage

func (*Patient_MultipleBirthX) ProtoMessage()

func (*Patient_MultipleBirthX) ProtoReflect

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

func (*Patient_MultipleBirthX) Reset

func (x *Patient_MultipleBirthX) Reset()

func (*Patient_MultipleBirthX) String

func (x *Patient_MultipleBirthX) String() string

type Patient_MultipleBirthX_Boolean

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

type Patient_MultipleBirthX_Integer

type Patient_MultipleBirthX_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,2,opt,name=integer,proto3,oneof"`
}

Jump to

Keyboard shortcuts

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