Documentation ¶
Index ¶
- Variables
- type Appointment
- func (*Appointment) Descriptor() ([]byte, []int)deprecated
- func (x *Appointment) GetAppointmentType() *datatypes_go_proto.CodeableConcept
- func (x *Appointment) GetBasedOn() []*datatypes_go_proto.Reference
- func (x *Appointment) GetCancelationReason() *datatypes_go_proto.CodeableConcept
- func (x *Appointment) GetComment() *datatypes_go_proto.String
- func (x *Appointment) GetContained() []*any.Any
- func (x *Appointment) GetCreated() *datatypes_go_proto.DateTime
- func (x *Appointment) GetDescription() *datatypes_go_proto.String
- func (x *Appointment) GetEnd() *datatypes_go_proto.Instant
- func (x *Appointment) GetExtension() []*datatypes_go_proto.Extension
- func (x *Appointment) GetId() *datatypes_go_proto.Id
- func (x *Appointment) GetIdentifier() []*datatypes_go_proto.Identifier
- func (x *Appointment) GetImplicitRules() *datatypes_go_proto.Uri
- func (x *Appointment) GetLanguage() *datatypes_go_proto.Code
- func (x *Appointment) GetMeta() *datatypes_go_proto.Meta
- func (x *Appointment) GetMinutesDuration() *datatypes_go_proto.PositiveInt
- func (x *Appointment) GetModifierExtension() []*datatypes_go_proto.Extension
- func (x *Appointment) GetParticipant() []*Appointment_Participant
- func (x *Appointment) GetPatientInstruction() *datatypes_go_proto.String
- func (x *Appointment) GetPriority() *datatypes_go_proto.UnsignedInt
- func (x *Appointment) GetReason() []*datatypes_go_proto.CodeableReference
- func (x *Appointment) GetRequestedPeriod() []*datatypes_go_proto.Period
- func (x *Appointment) GetServiceCategory() []*datatypes_go_proto.CodeableConcept
- func (x *Appointment) GetServiceType() []*datatypes_go_proto.CodeableConcept
- func (x *Appointment) GetSlot() []*datatypes_go_proto.Reference
- func (x *Appointment) GetSpecialty() []*datatypes_go_proto.CodeableConcept
- func (x *Appointment) GetStart() *datatypes_go_proto.Instant
- func (x *Appointment) GetStatus() *Appointment_StatusCode
- func (x *Appointment) GetSupportingInformation() []*datatypes_go_proto.Reference
- func (x *Appointment) GetText() *datatypes_go_proto.Narrative
- func (*Appointment) ProtoMessage()
- func (x *Appointment) ProtoReflect() protoreflect.Message
- func (x *Appointment) Reset()
- func (x *Appointment) String() string
- type Appointment_Participant
- func (*Appointment_Participant) Descriptor() ([]byte, []int)deprecated
- func (x *Appointment_Participant) GetActor() *datatypes_go_proto.Reference
- func (x *Appointment_Participant) GetExtension() []*datatypes_go_proto.Extension
- func (x *Appointment_Participant) GetId() *datatypes_go_proto.Id
- func (x *Appointment_Participant) GetModifierExtension() []*datatypes_go_proto.Extension
- func (x *Appointment_Participant) GetPeriod() *datatypes_go_proto.Period
- func (x *Appointment_Participant) GetRequired() *Appointment_Participant_RequiredCode
- func (x *Appointment_Participant) GetStatus() *Appointment_Participant_StatusCode
- func (x *Appointment_Participant) GetType() []*datatypes_go_proto.CodeableConcept
- func (*Appointment_Participant) ProtoMessage()
- func (x *Appointment_Participant) ProtoReflect() protoreflect.Message
- func (x *Appointment_Participant) Reset()
- func (x *Appointment_Participant) String() string
- type Appointment_Participant_RequiredCode
- func (*Appointment_Participant_RequiredCode) Descriptor() ([]byte, []int)deprecated
- func (x *Appointment_Participant_RequiredCode) GetExtension() []*datatypes_go_proto.Extension
- func (x *Appointment_Participant_RequiredCode) GetId() *datatypes_go_proto.String
- func (x *Appointment_Participant_RequiredCode) GetValue() codes_go_proto.ParticipantRequiredCode_Value
- func (*Appointment_Participant_RequiredCode) ProtoMessage()
- func (x *Appointment_Participant_RequiredCode) ProtoReflect() protoreflect.Message
- func (x *Appointment_Participant_RequiredCode) Reset()
- func (x *Appointment_Participant_RequiredCode) String() string
- type Appointment_Participant_StatusCode
- func (*Appointment_Participant_StatusCode) Descriptor() ([]byte, []int)deprecated
- func (x *Appointment_Participant_StatusCode) GetExtension() []*datatypes_go_proto.Extension
- func (x *Appointment_Participant_StatusCode) GetId() *datatypes_go_proto.String
- func (x *Appointment_Participant_StatusCode) GetValue() codes_go_proto.ParticipationStatusCode_Value
- func (*Appointment_Participant_StatusCode) ProtoMessage()
- func (x *Appointment_Participant_StatusCode) ProtoReflect() protoreflect.Message
- func (x *Appointment_Participant_StatusCode) Reset()
- func (x *Appointment_Participant_StatusCode) String() string
- type Appointment_StatusCode
- func (*Appointment_StatusCode) Descriptor() ([]byte, []int)deprecated
- func (x *Appointment_StatusCode) GetExtension() []*datatypes_go_proto.Extension
- func (x *Appointment_StatusCode) GetId() *datatypes_go_proto.String
- func (x *Appointment_StatusCode) GetValue() codes_go_proto.AppointmentStatusCode_Value
- func (*Appointment_StatusCode) ProtoMessage()
- func (x *Appointment_StatusCode) ProtoReflect() protoreflect.Message
- func (x *Appointment_StatusCode) Reset()
- func (x *Appointment_StatusCode) String() string
Constants ¶
This section is empty.
Variables ¶
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 (x *Appointment) GetReason() []*datatypes_go_proto.CodeableReference
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 (x *Appointment) GetText() *datatypes_go_proto.Narrative
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 (x *Appointment_Participant) GetActor() *datatypes_go_proto.Reference
func (*Appointment_Participant) GetExtension ¶
func (x *Appointment_Participant) GetExtension() []*datatypes_go_proto.Extension
func (*Appointment_Participant) GetId ¶
func (x *Appointment_Participant) GetId() *datatypes_go_proto.Id
func (*Appointment_Participant) GetModifierExtension ¶
func (x *Appointment_Participant) GetModifierExtension() []*datatypes_go_proto.Extension
func (*Appointment_Participant) GetPeriod ¶
func (x *Appointment_Participant) GetPeriod() *datatypes_go_proto.Period
func (*Appointment_Participant) GetRequired ¶
func (x *Appointment_Participant) GetRequired() *Appointment_Participant_RequiredCode
func (*Appointment_Participant) GetStatus ¶
func (x *Appointment_Participant) GetStatus() *Appointment_Participant_StatusCode
func (*Appointment_Participant) GetType ¶
func (x *Appointment_Participant) GetType() []*datatypes_go_proto.CodeableConcept
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 (x *Appointment_Participant_RequiredCode) GetExtension() []*datatypes_go_proto.Extension
func (*Appointment_Participant_RequiredCode) GetId ¶
func (x *Appointment_Participant_RequiredCode) GetId() *datatypes_go_proto.String
func (*Appointment_Participant_RequiredCode) GetValue ¶
func (x *Appointment_Participant_RequiredCode) GetValue() codes_go_proto.ParticipantRequiredCode_Value
func (*Appointment_Participant_RequiredCode) ProtoMessage ¶
func (*Appointment_Participant_RequiredCode) ProtoMessage()
func (*Appointment_Participant_RequiredCode) ProtoReflect ¶
func (x *Appointment_Participant_RequiredCode) ProtoReflect() protoreflect.Message
func (*Appointment_Participant_RequiredCode) Reset ¶
func (x *Appointment_Participant_RequiredCode) Reset()
func (*Appointment_Participant_RequiredCode) String ¶
func (x *Appointment_Participant_RequiredCode) String() 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 (x *Appointment_Participant_StatusCode) GetExtension() []*datatypes_go_proto.Extension
func (*Appointment_Participant_StatusCode) GetId ¶
func (x *Appointment_Participant_StatusCode) GetId() *datatypes_go_proto.String
func (*Appointment_Participant_StatusCode) GetValue ¶
func (x *Appointment_Participant_StatusCode) GetValue() codes_go_proto.ParticipationStatusCode_Value
func (*Appointment_Participant_StatusCode) ProtoMessage ¶
func (*Appointment_Participant_StatusCode) ProtoMessage()
func (*Appointment_Participant_StatusCode) ProtoReflect ¶
func (x *Appointment_Participant_StatusCode) ProtoReflect() protoreflect.Message
func (*Appointment_Participant_StatusCode) Reset ¶
func (x *Appointment_Participant_StatusCode) Reset()
func (*Appointment_Participant_StatusCode) String ¶
func (x *Appointment_Participant_StatusCode) String() 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 (x *Appointment_StatusCode) GetExtension() []*datatypes_go_proto.Extension
func (*Appointment_StatusCode) GetId ¶
func (x *Appointment_StatusCode) GetId() *datatypes_go_proto.String
func (*Appointment_StatusCode) GetValue ¶
func (x *Appointment_StatusCode) GetValue() codes_go_proto.AppointmentStatusCode_Value
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