appointment_go_proto

package
v0.0.0-...-e8e4b7d Latest Latest
Warning

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

Go to latest
Published: May 30, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_proto_google_fhir_proto_r5_core_resources_appointment_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

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.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"`
	// External Ids for this item
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	Status     *Appointment_StatusCode          `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// The coded reason for the appointment being cancelled
	CancelationReason *datatypes_go_proto.CodeableConcept `protobuf:"bytes,12,opt,name=cancelation_reason,json=cancelationReason,proto3" json:"cancelation_reason,omitempty"`
	// A broad categorization of the service that is to be performed during this
	// appointment
	ServiceCategory []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,rep,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,14,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,15,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,16,opt,name=appointment_type,json=appointmentType,proto3" json:"appointment_type,omitempty"`
	// Reason this appointment is scheduled
	Reason []*datatypes_go_proto.CodeableReference `protobuf:"bytes,17,rep,name=reason,proto3" json:"reason,omitempty"`
	// Used to make informed decisions if needing to re-prioritize
	Priority *datatypes_go_proto.UnsignedInt `protobuf:"bytes,18,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,19,opt,name=description,proto3" json:"description,omitempty"`
	// Additional information to support the appointment
	SupportingInformation []*datatypes_go_proto.Reference `protobuf:"bytes,20,rep,name=supporting_information,json=supportingInformation,proto3" json:"supporting_information,omitempty"`
	// When appointment is to take place
	Start *datatypes_go_proto.Instant `protobuf:"bytes,21,opt,name=start,proto3" json:"start,omitempty"`
	// When appointment is to conclude
	End *datatypes_go_proto.Instant `protobuf:"bytes,22,opt,name=end,proto3" json:"end,omitempty"`
	// Can be less than start/end (e.g. estimate)
	MinutesDuration *datatypes_go_proto.PositiveInt `protobuf:"bytes,23,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,24,rep,name=slot,proto3" json:"slot,omitempty"`
	// The date that this appointment was initially created
	Created *datatypes_go_proto.DateTime `protobuf:"bytes,25,opt,name=created,proto3" json:"created,omitempty"`
	// Additional comments
	Comment *datatypes_go_proto.String `protobuf:"bytes,26,opt,name=comment,proto3" json:"comment,omitempty"`
	// Detailed information and instructions for the patient
	PatientInstruction *datatypes_go_proto.String `protobuf:"bytes,27,opt,name=patient_instruction,json=patientInstruction,proto3" json:"patient_instruction,omitempty"`
	// The service request this appointment is allocated to assess
	BasedOn     []*datatypes_go_proto.Reference `protobuf:"bytes,28,rep,name=based_on,json=basedOn,proto3" json:"based_on,omitempty"`
	Participant []*Appointment_Participant      `protobuf:"bytes,29,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,30,rep,name=requested_period,json=requestedPeriod,proto3" json:"requested_period,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Appointment, last updated 2019-12-31T21:03:40.621+11: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) GetBasedOn

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

func (*Appointment) GetCancelationReason

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

func (*Appointment) GetComment

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

func (*Appointment) GetContained

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

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) GetLanguage

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

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) GetPatientInstruction

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

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 (x *Appointment) GetStatus() *Appointment_StatusCode

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 Appointment_Participant

type Appointment_Participant 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"`
	// 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 *Appointment_Participant_RequiredCode `protobuf:"bytes,6,opt,name=required,proto3" json:"required,omitempty"`
	Status   *Appointment_Participant_StatusCode   `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	// Participation period of the actor
	Period *datatypes_go_proto.Period `protobuf:"bytes,8,opt,name=period,proto3" json:"period,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) GetPeriod

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 Appointment_Participant_RequiredCode

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

required | optional | information-only

func (*Appointment_Participant_RequiredCode) Descriptor deprecated

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

Deprecated: Use Appointment_Participant_RequiredCode.ProtoReflect.Descriptor instead.

func (*Appointment_Participant_RequiredCode) GetExtension

func (*Appointment_Participant_RequiredCode) GetId

func (*Appointment_Participant_RequiredCode) GetValue

func (*Appointment_Participant_RequiredCode) ProtoMessage

func (*Appointment_Participant_RequiredCode) ProtoMessage()

func (*Appointment_Participant_RequiredCode) ProtoReflect

func (*Appointment_Participant_RequiredCode) Reset

func (*Appointment_Participant_RequiredCode) String

type Appointment_Participant_StatusCode

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

accepted | declined | tentative | needs-action

func (*Appointment_Participant_StatusCode) Descriptor deprecated

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

Deprecated: Use Appointment_Participant_StatusCode.ProtoReflect.Descriptor instead.

func (*Appointment_Participant_StatusCode) GetExtension

func (*Appointment_Participant_StatusCode) GetId

func (*Appointment_Participant_StatusCode) GetValue

func (*Appointment_Participant_StatusCode) ProtoMessage

func (*Appointment_Participant_StatusCode) ProtoMessage()

func (*Appointment_Participant_StatusCode) ProtoReflect

func (*Appointment_Participant_StatusCode) Reset

func (*Appointment_Participant_StatusCode) String

type Appointment_StatusCode

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

proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist

func (*Appointment_StatusCode) Descriptor deprecated

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

Deprecated: Use Appointment_StatusCode.ProtoReflect.Descriptor instead.

func (*Appointment_StatusCode) GetExtension

func (*Appointment_StatusCode) GetId

func (*Appointment_StatusCode) GetValue

func (*Appointment_StatusCode) ProtoMessage

func (*Appointment_StatusCode) ProtoMessage()

func (*Appointment_StatusCode) ProtoReflect

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

func (*Appointment_StatusCode) Reset

func (x *Appointment_StatusCode) Reset()

func (*Appointment_StatusCode) String

func (x *Appointment_StatusCode) String() string

Jump to

Keyboard shortcuts

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