substance_nucleic_acid_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: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_proto_google_fhir_proto_r4_core_resources_substance_nucleic_acid_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type SubstanceNucleicAcid

type SubstanceNucleicAcid 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"`
	// The type of the sequence shall be specified based on a controlled
	// vocabulary
	SequenceType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,10,opt,name=sequence_type,json=sequenceType,proto3" json:"sequence_type,omitempty"`
	// The number of linear sequences of nucleotides linked through phosphodiester
	// bonds shall be described. Subunits would be strands of nucleic acids that
	// are tightly associated typically through Watson-Crick base pairing. NOTE:
	// If not specified in the reference source, the assumption is that there is 1
	// subunit
	NumberOfSubunits *datatypes_go_proto.Integer `protobuf:"bytes,11,opt,name=number_of_subunits,json=numberOfSubunits,proto3" json:"number_of_subunits,omitempty"`
	// The area of hybridisation shall be described if applicable for double
	// stranded RNA or DNA. The number associated with the subunit followed by the
	// number associated to the residue shall be specified in increasing order.
	// The underscore “” shall be used as separator as follows: “Subunitnumber
	// Residue”
	AreaOfHybridisation *datatypes_go_proto.String `protobuf:"bytes,12,opt,name=area_of_hybridisation,json=areaOfHybridisation,proto3" json:"area_of_hybridisation,omitempty"`
	// (TBC)
	OligoNucleotideType *datatypes_go_proto.CodeableConcept `protobuf:"bytes,13,opt,name=oligo_nucleotide_type,json=oligoNucleotideType,proto3" json:"oligo_nucleotide_type,omitempty"`
	Subunit             []*SubstanceNucleicAcid_Subunit     `protobuf:"bytes,14,rep,name=subunit,proto3" json:"subunit,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for SubstanceNucleicAcid, last updated 2019-11-01T09:29:23.356+11:00. Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction. See http://hl7.org/fhir/StructureDefinition/SubstanceNucleicAcid

func (*SubstanceNucleicAcid) Descriptor deprecated

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

Deprecated: Use SubstanceNucleicAcid.ProtoReflect.Descriptor instead.

func (*SubstanceNucleicAcid) GetAreaOfHybridisation

func (x *SubstanceNucleicAcid) GetAreaOfHybridisation() *datatypes_go_proto.String

func (*SubstanceNucleicAcid) GetContained

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

func (*SubstanceNucleicAcid) GetExtension

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

func (*SubstanceNucleicAcid) GetId

func (*SubstanceNucleicAcid) GetImplicitRules

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

func (*SubstanceNucleicAcid) GetLanguage

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

func (*SubstanceNucleicAcid) GetMeta

func (*SubstanceNucleicAcid) GetModifierExtension

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

func (*SubstanceNucleicAcid) GetNumberOfSubunits

func (x *SubstanceNucleicAcid) GetNumberOfSubunits() *datatypes_go_proto.Integer

func (*SubstanceNucleicAcid) GetOligoNucleotideType

func (x *SubstanceNucleicAcid) GetOligoNucleotideType() *datatypes_go_proto.CodeableConcept

func (*SubstanceNucleicAcid) GetSequenceType

func (*SubstanceNucleicAcid) GetSubunit

func (*SubstanceNucleicAcid) GetText

func (*SubstanceNucleicAcid) ProtoMessage

func (*SubstanceNucleicAcid) ProtoMessage()

func (*SubstanceNucleicAcid) ProtoReflect

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

func (*SubstanceNucleicAcid) Reset

func (x *SubstanceNucleicAcid) Reset()

func (*SubstanceNucleicAcid) String

func (x *SubstanceNucleicAcid) String() string

type SubstanceNucleicAcid_Subunit

type SubstanceNucleicAcid_Subunit struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `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"`
	// Index of linear sequences of nucleic acids in order of decreasing length.
	// Sequences of the same length will be ordered by molecular weight.
	// Subunits that have identical sequences will be repeated and have
	// sequential subscripts
	Subunit *datatypes_go_proto.Integer `protobuf:"bytes,4,opt,name=subunit,proto3" json:"subunit,omitempty"`
	// Actual nucleotide sequence notation from 5' to 3' end using standard
	// single letter codes. In addition to the base sequence, sugar and type of
	// phosphate or non-phosphate linkage should also be captured
	Sequence *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// The length of the sequence shall be captured
	Length *datatypes_go_proto.Integer `protobuf:"bytes,6,opt,name=length,proto3" json:"length,omitempty"`
	// (TBC)
	SequenceAttachment *datatypes_go_proto.Attachment `protobuf:"bytes,7,opt,name=sequence_attachment,json=sequenceAttachment,proto3" json:"sequence_attachment,omitempty"`
	// The nucleotide present at the 5’ terminal shall be specified based on a
	// controlled vocabulary. Since the sequence is represented from the 5' to
	// the 3' end, the 5’ prime nucleotide is the letter at the first position
	// in the sequence. A separate representation would be redundant
	FivePrime *datatypes_go_proto.CodeableConcept `protobuf:"bytes,8,opt,name=five_prime,json=fivePrime,proto3" json:"five_prime,omitempty"`
	// The nucleotide present at the 3’ terminal shall be specified based on a
	// controlled vocabulary. Since the sequence is represented from the 5' to
	// the 3' end, the 5’ prime nucleotide is the letter at the last position in
	// the sequence. A separate representation would be redundant
	ThreePrime *datatypes_go_proto.CodeableConcept     `protobuf:"bytes,9,opt,name=three_prime,json=threePrime,proto3" json:"three_prime,omitempty"`
	Linkage    []*SubstanceNucleicAcid_Subunit_Linkage `protobuf:"bytes,10,rep,name=linkage,proto3" json:"linkage,omitempty"`
	Sugar      []*SubstanceNucleicAcid_Subunit_Sugar   `protobuf:"bytes,11,rep,name=sugar,proto3" json:"sugar,omitempty"`
	// contains filtered or unexported fields
}

Subunits are listed in order of decreasing length; sequences of the same length will be ordered by molecular weight; subunits that have identical sequences will be repeated multiple times

func (*SubstanceNucleicAcid_Subunit) Descriptor deprecated

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

Deprecated: Use SubstanceNucleicAcid_Subunit.ProtoReflect.Descriptor instead.

func (*SubstanceNucleicAcid_Subunit) GetExtension

func (*SubstanceNucleicAcid_Subunit) GetFivePrime

func (*SubstanceNucleicAcid_Subunit) GetId

func (*SubstanceNucleicAcid_Subunit) GetLength

func (*SubstanceNucleicAcid_Subunit) GetLinkage

func (*SubstanceNucleicAcid_Subunit) GetModifierExtension

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

func (*SubstanceNucleicAcid_Subunit) GetSequence

func (*SubstanceNucleicAcid_Subunit) GetSequenceAttachment

func (x *SubstanceNucleicAcid_Subunit) GetSequenceAttachment() *datatypes_go_proto.Attachment

func (*SubstanceNucleicAcid_Subunit) GetSubunit

func (*SubstanceNucleicAcid_Subunit) GetSugar

func (*SubstanceNucleicAcid_Subunit) GetThreePrime

func (*SubstanceNucleicAcid_Subunit) ProtoMessage

func (*SubstanceNucleicAcid_Subunit) ProtoMessage()

func (*SubstanceNucleicAcid_Subunit) ProtoReflect

func (*SubstanceNucleicAcid_Subunit) Reset

func (x *SubstanceNucleicAcid_Subunit) Reset()

func (*SubstanceNucleicAcid_Subunit) String

type SubstanceNucleicAcid_Subunit_Linkage

type SubstanceNucleicAcid_Subunit_Linkage struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `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 entity that links the sugar residues together should also be
	// captured for nearly all naturally occurring nucleic acid the linkage is
	// a phosphate group. For many synthetic oligonucleotides phosphorothioate
	// linkages are often seen. Linkage connectivity is assumed to be 3’-5’.
	// If the linkage is either 3’-3’ or 5’-5’ this should be specified
	Connectivity *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=connectivity,proto3" json:"connectivity,omitempty"`
	// Each linkage will be registered as a fragment and have an ID
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,5,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// Each linkage will be registered as a fragment and have at least one
	// name. A single name shall be assigned to each linkage
	Name *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// Residues shall be captured as described in 5.3.6.8.3
	ResidueSite *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=residue_site,json=residueSite,proto3" json:"residue_site,omitempty"`
	// contains filtered or unexported fields
}

The linkages between sugar residues will also be captured

func (*SubstanceNucleicAcid_Subunit_Linkage) Descriptor deprecated

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

Deprecated: Use SubstanceNucleicAcid_Subunit_Linkage.ProtoReflect.Descriptor instead.

func (*SubstanceNucleicAcid_Subunit_Linkage) GetConnectivity

func (*SubstanceNucleicAcid_Subunit_Linkage) GetExtension

func (*SubstanceNucleicAcid_Subunit_Linkage) GetId

func (*SubstanceNucleicAcid_Subunit_Linkage) GetIdentifier

func (*SubstanceNucleicAcid_Subunit_Linkage) GetModifierExtension

func (*SubstanceNucleicAcid_Subunit_Linkage) GetName

func (*SubstanceNucleicAcid_Subunit_Linkage) GetResidueSite

func (*SubstanceNucleicAcid_Subunit_Linkage) ProtoMessage

func (*SubstanceNucleicAcid_Subunit_Linkage) ProtoMessage()

func (*SubstanceNucleicAcid_Subunit_Linkage) ProtoReflect

func (*SubstanceNucleicAcid_Subunit_Linkage) Reset

func (*SubstanceNucleicAcid_Subunit_Linkage) String

type SubstanceNucleicAcid_Subunit_Sugar

type SubstanceNucleicAcid_Subunit_Sugar struct {

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `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 Substance ID of the sugar or sugar-like component that make up the
	// nucleotide
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,4,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// The name of the sugar or sugar-like component that make up the
	// nucleotide
	Name *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// The residues that contain a given sugar will be captured. The order of
	// given residues will be captured in the 5‘-3‘direction consistent with
	// the base sequences listed above
	ResidueSite *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=residue_site,json=residueSite,proto3" json:"residue_site,omitempty"`
	// contains filtered or unexported fields
}

5.3.6.8.1 Sugar ID (Mandatory)

func (*SubstanceNucleicAcid_Subunit_Sugar) Descriptor deprecated

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

Deprecated: Use SubstanceNucleicAcid_Subunit_Sugar.ProtoReflect.Descriptor instead.

func (*SubstanceNucleicAcid_Subunit_Sugar) GetExtension

func (*SubstanceNucleicAcid_Subunit_Sugar) GetId

func (*SubstanceNucleicAcid_Subunit_Sugar) GetIdentifier

func (*SubstanceNucleicAcid_Subunit_Sugar) GetModifierExtension

func (*SubstanceNucleicAcid_Subunit_Sugar) GetName

func (*SubstanceNucleicAcid_Subunit_Sugar) GetResidueSite

func (*SubstanceNucleicAcid_Subunit_Sugar) ProtoMessage

func (*SubstanceNucleicAcid_Subunit_Sugar) ProtoMessage()

func (*SubstanceNucleicAcid_Subunit_Sugar) ProtoReflect

func (*SubstanceNucleicAcid_Subunit_Sugar) Reset

func (*SubstanceNucleicAcid_Subunit_Sugar) String

Jump to

Keyboard shortcuts

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