person_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_person_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

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.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"`
	// A human identifier for this person
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	// A name associated with the person
	Name []*datatypes_go_proto.HumanName `protobuf:"bytes,11,rep,name=name,proto3" json:"name,omitempty"`
	// A contact detail for the person
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,12,rep,name=telecom,proto3" json:"telecom,omitempty"`
	Gender  *Person_GenderCode                 `protobuf:"bytes,13,opt,name=gender,proto3" json:"gender,omitempty"`
	// The date on which the person was born
	BirthDate *datatypes_go_proto.Date `protobuf:"bytes,14,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,15,rep,name=address,proto3" json:"address,omitempty"`
	// Image of the person
	Photo *datatypes_go_proto.Attachment `protobuf:"bytes,16,opt,name=photo,proto3" json:"photo,omitempty"`
	// The organization that is the custodian of the person record
	ManagingOrganization *datatypes_go_proto.Reference `protobuf:"bytes,17,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,18,opt,name=active,proto3" json:"active,omitempty"`
	Link   []*Person_Link              `protobuf:"bytes,19,rep,name=link,proto3" json:"link,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Person, last updated 2019-12-31T21:03:40.621+11: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() []*any.Any

func (*Person) GetExtension

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

func (*Person) GetGender

func (x *Person) GetGender() *Person_GenderCode

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.Code
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() *datatypes_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_GenderCode

type Person_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 (*Person_GenderCode) Descriptor deprecated

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

Deprecated: Use Person_GenderCode.ProtoReflect.Descriptor instead.

func (*Person_GenderCode) GetExtension

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

func (*Person_GenderCode) GetId

func (*Person_GenderCode) GetValue

func (*Person_GenderCode) ProtoMessage

func (*Person_GenderCode) ProtoMessage()

func (*Person_GenderCode) ProtoReflect

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

func (*Person_GenderCode) Reset

func (x *Person_GenderCode) Reset()

func (*Person_GenderCode) String

func (x *Person_GenderCode) String() string
type Person_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 resource to which this actual person is associated
	Target    *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=target,proto3" json:"target,omitempty"`
	Assurance *Person_Link_AssuranceCode    `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 (x *Person_Link) GetAssurance() *Person_Link_AssuranceCode

func (*Person_Link) GetExtension

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

func (*Person_Link) GetId

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

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 Person_Link_AssuranceCode struct {
	Value     codes_go_proto.IdentityAssuranceLevelCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r5.core.IdentityAssuranceLevelCode_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
}

level1 | level2 | level3 | level4

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

Deprecated: Use Person_Link_AssuranceCode.ProtoReflect.Descriptor instead.

func (*Person_Link_AssuranceCode) ProtoMessage()
func (x *Person_Link_AssuranceCode) Reset()
func (x *Person_Link_AssuranceCode) String() string

Jump to

Keyboard shortcuts

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