invoice_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_invoice_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Invoice

type Invoice 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"`
	// Business Identifier for item
	Identifier []*datatypes_go_proto.Identifier `protobuf:"bytes,10,rep,name=identifier,proto3" json:"identifier,omitempty"`
	Status     *Invoice_StatusCode              `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
	// Reason for cancellation of this Invoice
	CancelledReason *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=cancelled_reason,json=cancelledReason,proto3" json:"cancelled_reason,omitempty"`
	// Type of Invoice
	Type *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=type,proto3" json:"type,omitempty"`
	// Recipient(s) of goods and services
	Subject *datatypes_go_proto.Reference `protobuf:"bytes,14,opt,name=subject,proto3" json:"subject,omitempty"`
	// Recipient of this invoice
	Recipient *datatypes_go_proto.Reference `protobuf:"bytes,15,opt,name=recipient,proto3" json:"recipient,omitempty"`
	// Invoice date / posting date
	Date        *datatypes_go_proto.DateTime `protobuf:"bytes,16,opt,name=date,proto3" json:"date,omitempty"`
	Participant []*Invoice_Participant       `protobuf:"bytes,17,rep,name=participant,proto3" json:"participant,omitempty"`
	// Issuing Organization of Invoice
	Issuer *datatypes_go_proto.Reference `protobuf:"bytes,18,opt,name=issuer,proto3" json:"issuer,omitempty"`
	// Account that is being balanced
	Account  *datatypes_go_proto.Reference `protobuf:"bytes,19,opt,name=account,proto3" json:"account,omitempty"`
	LineItem []*Invoice_LineItem           `protobuf:"bytes,20,rep,name=line_item,json=lineItem,proto3" json:"line_item,omitempty"`
	// Components of Invoice total
	TotalPriceComponent []*Invoice_LineItem_PriceComponent `protobuf:"bytes,21,rep,name=total_price_component,json=totalPriceComponent,proto3" json:"total_price_component,omitempty"`
	// Net total of this Invoice
	TotalNet *datatypes_go_proto.Money `protobuf:"bytes,22,opt,name=total_net,json=totalNet,proto3" json:"total_net,omitempty"`
	// Gross total of this Invoice
	TotalGross *datatypes_go_proto.Money `protobuf:"bytes,23,opt,name=total_gross,json=totalGross,proto3" json:"total_gross,omitempty"`
	// Payment details
	PaymentTerms *datatypes_go_proto.Markdown `protobuf:"bytes,24,opt,name=payment_terms,json=paymentTerms,proto3" json:"payment_terms,omitempty"`
	// Comments made about the invoice
	Note []*datatypes_go_proto.Annotation `protobuf:"bytes,25,rep,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Invoice, last updated 2019-12-31T21:03:40.621+11:00. Invoice containing ChargeItems from an Account. See http://hl7.org/fhir/StructureDefinition/Invoice

func (*Invoice) Descriptor deprecated

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

Deprecated: Use Invoice.ProtoReflect.Descriptor instead.

func (*Invoice) GetAccount

func (x *Invoice) GetAccount() *datatypes_go_proto.Reference

func (*Invoice) GetCancelledReason

func (x *Invoice) GetCancelledReason() *datatypes_go_proto.String

func (*Invoice) GetContained

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

func (*Invoice) GetDate

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

func (*Invoice) GetExtension

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

func (*Invoice) GetId

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

func (*Invoice) GetIdentifier

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

func (*Invoice) GetImplicitRules

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

func (*Invoice) GetIssuer

func (x *Invoice) GetIssuer() *datatypes_go_proto.Reference

func (*Invoice) GetLanguage

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

func (*Invoice) GetLineItem

func (x *Invoice) GetLineItem() []*Invoice_LineItem

func (*Invoice) GetMeta

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

func (*Invoice) GetModifierExtension

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

func (*Invoice) GetNote

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

func (*Invoice) GetParticipant

func (x *Invoice) GetParticipant() []*Invoice_Participant

func (*Invoice) GetPaymentTerms

func (x *Invoice) GetPaymentTerms() *datatypes_go_proto.Markdown

func (*Invoice) GetRecipient

func (x *Invoice) GetRecipient() *datatypes_go_proto.Reference

func (*Invoice) GetStatus

func (x *Invoice) GetStatus() *Invoice_StatusCode

func (*Invoice) GetSubject

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

func (*Invoice) GetText

func (x *Invoice) GetText() *datatypes_go_proto.Narrative

func (*Invoice) GetTotalGross

func (x *Invoice) GetTotalGross() *datatypes_go_proto.Money

func (*Invoice) GetTotalNet

func (x *Invoice) GetTotalNet() *datatypes_go_proto.Money

func (*Invoice) GetTotalPriceComponent

func (x *Invoice) GetTotalPriceComponent() []*Invoice_LineItem_PriceComponent

func (*Invoice) GetType

func (*Invoice) ProtoMessage

func (*Invoice) ProtoMessage()

func (*Invoice) ProtoReflect

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

func (*Invoice) Reset

func (x *Invoice) Reset()

func (*Invoice) String

func (x *Invoice) String() string

type Invoice_LineItem

type Invoice_LineItem 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"`
	// Sequence number of line item
	Sequence       *datatypes_go_proto.PositiveInt    `protobuf:"bytes,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	ChargeItem     *Invoice_LineItem_ChargeItemX      `protobuf:"bytes,5,opt,name=charge_item,json=chargeItem,proto3" json:"charge_item,omitempty"`
	PriceComponent []*Invoice_LineItem_PriceComponent `protobuf:"bytes,6,rep,name=price_component,json=priceComponent,proto3" json:"price_component,omitempty"`
	// contains filtered or unexported fields
}

Line items of this Invoice

func (*Invoice_LineItem) Descriptor deprecated

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

Deprecated: Use Invoice_LineItem.ProtoReflect.Descriptor instead.

func (*Invoice_LineItem) GetChargeItem

func (x *Invoice_LineItem) GetChargeItem() *Invoice_LineItem_ChargeItemX

func (*Invoice_LineItem) GetExtension

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

func (*Invoice_LineItem) GetId

func (*Invoice_LineItem) GetModifierExtension

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

func (*Invoice_LineItem) GetPriceComponent

func (x *Invoice_LineItem) GetPriceComponent() []*Invoice_LineItem_PriceComponent

func (*Invoice_LineItem) GetSequence

func (*Invoice_LineItem) ProtoMessage

func (*Invoice_LineItem) ProtoMessage()

func (*Invoice_LineItem) ProtoReflect

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

func (*Invoice_LineItem) Reset

func (x *Invoice_LineItem) Reset()

func (*Invoice_LineItem) String

func (x *Invoice_LineItem) String() string

type Invoice_LineItem_ChargeItemX

type Invoice_LineItem_ChargeItemX struct {

	// Types that are assignable to Choice:
	//	*Invoice_LineItem_ChargeItemX_Reference
	//	*Invoice_LineItem_ChargeItemX_CodeableConcept
	Choice isInvoice_LineItem_ChargeItemX_Choice `protobuf_oneof:"choice"`
	// contains filtered or unexported fields
}

Reference to ChargeItem containing details of this line item or an inline billing code

func (*Invoice_LineItem_ChargeItemX) Descriptor deprecated

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

Deprecated: Use Invoice_LineItem_ChargeItemX.ProtoReflect.Descriptor instead.

func (*Invoice_LineItem_ChargeItemX) GetChoice

func (m *Invoice_LineItem_ChargeItemX) GetChoice() isInvoice_LineItem_ChargeItemX_Choice

func (*Invoice_LineItem_ChargeItemX) GetCodeableConcept

func (*Invoice_LineItem_ChargeItemX) GetReference

func (*Invoice_LineItem_ChargeItemX) ProtoMessage

func (*Invoice_LineItem_ChargeItemX) ProtoMessage()

func (*Invoice_LineItem_ChargeItemX) ProtoReflect

func (*Invoice_LineItem_ChargeItemX) Reset

func (x *Invoice_LineItem_ChargeItemX) Reset()

func (*Invoice_LineItem_ChargeItemX) String

type Invoice_LineItem_ChargeItemX_CodeableConcept

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

type Invoice_LineItem_ChargeItemX_Reference

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

type Invoice_LineItem_PriceComponent

type Invoice_LineItem_PriceComponent 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"`
	Type              *Invoice_LineItem_PriceComponent_TypeCode `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Code identifying the specific component
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// Factor used for calculating this component
	Factor *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=factor,proto3" json:"factor,omitempty"`
	// Monetary amount associated with this component
	Amount *datatypes_go_proto.Money `protobuf:"bytes,7,opt,name=amount,proto3" json:"amount,omitempty"`
	// contains filtered or unexported fields
}

Components of total line item price

func (*Invoice_LineItem_PriceComponent) Descriptor deprecated

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

Deprecated: Use Invoice_LineItem_PriceComponent.ProtoReflect.Descriptor instead.

func (*Invoice_LineItem_PriceComponent) GetAmount

func (*Invoice_LineItem_PriceComponent) GetCode

func (*Invoice_LineItem_PriceComponent) GetExtension

func (*Invoice_LineItem_PriceComponent) GetFactor

func (*Invoice_LineItem_PriceComponent) GetId

func (*Invoice_LineItem_PriceComponent) GetModifierExtension

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

func (*Invoice_LineItem_PriceComponent) GetType

func (*Invoice_LineItem_PriceComponent) ProtoMessage

func (*Invoice_LineItem_PriceComponent) ProtoMessage()

func (*Invoice_LineItem_PriceComponent) ProtoReflect

func (*Invoice_LineItem_PriceComponent) Reset

func (*Invoice_LineItem_PriceComponent) String

type Invoice_LineItem_PriceComponent_TypeCode

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

base | surcharge | deduction | discount | tax | informational

func (*Invoice_LineItem_PriceComponent_TypeCode) Descriptor deprecated

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

Deprecated: Use Invoice_LineItem_PriceComponent_TypeCode.ProtoReflect.Descriptor instead.

func (*Invoice_LineItem_PriceComponent_TypeCode) GetExtension

func (*Invoice_LineItem_PriceComponent_TypeCode) GetId

func (*Invoice_LineItem_PriceComponent_TypeCode) GetValue

func (*Invoice_LineItem_PriceComponent_TypeCode) ProtoMessage

func (*Invoice_LineItem_PriceComponent_TypeCode) ProtoReflect

func (*Invoice_LineItem_PriceComponent_TypeCode) Reset

func (*Invoice_LineItem_PriceComponent_TypeCode) String

type Invoice_Participant

type Invoice_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"`
	// Type of involvement in creation of this Invoice
	Role *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
	// Individual who was involved
	Actor *datatypes_go_proto.Reference `protobuf:"bytes,5,opt,name=actor,proto3" json:"actor,omitempty"`
	// contains filtered or unexported fields
}

Participant in creation of this Invoice

func (*Invoice_Participant) Descriptor deprecated

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

Deprecated: Use Invoice_Participant.ProtoReflect.Descriptor instead.

func (*Invoice_Participant) GetActor

func (*Invoice_Participant) GetExtension

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

func (*Invoice_Participant) GetId

func (*Invoice_Participant) GetModifierExtension

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

func (*Invoice_Participant) GetRole

func (*Invoice_Participant) ProtoMessage

func (*Invoice_Participant) ProtoMessage()

func (*Invoice_Participant) ProtoReflect

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

func (*Invoice_Participant) Reset

func (x *Invoice_Participant) Reset()

func (*Invoice_Participant) String

func (x *Invoice_Participant) String() string

type Invoice_StatusCode

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

draft | issued | balanced | cancelled | entered-in-error

func (*Invoice_StatusCode) Descriptor deprecated

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

Deprecated: Use Invoice_StatusCode.ProtoReflect.Descriptor instead.

func (*Invoice_StatusCode) GetExtension

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

func (*Invoice_StatusCode) GetId

func (*Invoice_StatusCode) GetValue

func (*Invoice_StatusCode) ProtoMessage

func (*Invoice_StatusCode) ProtoMessage()

func (*Invoice_StatusCode) ProtoReflect

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

func (*Invoice_StatusCode) Reset

func (x *Invoice_StatusCode) Reset()

func (*Invoice_StatusCode) String

func (x *Invoice_StatusCode) String() string

Jump to

Keyboard shortcuts

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