Class: FHIR::R4B::MolecularSequence

Inherits:
Model show all
Includes:
Hashable, Json, Xml
Defined in:
lib/fhir_models/r4b/generated/resources/MolecularSequence.rb

Defined Under Namespace

Classes: Quality, ReferenceSeq, Repository, StructureVariant, Variant

Constant Summary collapse

SEARCH_PARAMS =
['chromosome', 'chromosome-variant-coordinate', 'chromosome-window-coordinate', 'identifier', 'patient', 'referenceseqid', 'referenceseqid-variant-coordinate', 'referenceseqid-window-coordinate', 'type', 'variant-end', 'variant-start', 'window-end', 'window-start']
METADATA =
{
  'id' => {'type'=>'id', 'path'=>'MolecularSequence.id', 'min'=>0, 'max'=>1},
  'meta' => {'type'=>'Meta', 'path'=>'MolecularSequence.meta', 'min'=>0, 'max'=>1},
  'implicitRules' => {'type'=>'uri', 'path'=>'MolecularSequence.implicitRules', 'min'=>0, 'max'=>1},
  'language' => {'valid_codes'=>{'urn:ietf:bcp:47'=>['ar', 'bn', 'cs', 'da', 'de', 'de-AT', 'de-CH', 'de-DE', 'el', 'en', 'en-AU', 'en-CA', 'en-GB', 'en-IN', 'en-NZ', 'en-SG', 'en-US', 'es', 'es-AR', 'es-ES', 'es-UY', 'fi', 'fr', 'fr-BE', 'fr-CH', 'fr-FR', 'fy', 'fy-NL', 'hi', 'hr', 'it', 'it-CH', 'it-IT', 'ja', 'ko', 'nl', 'nl-BE', 'nl-NL', 'no', 'no-NO', 'pa', 'pl', 'pt', 'pt-BR', 'ru', 'ru-RU', 'sr', 'sr-RS', 'sv', 'sv-SE', 'te', 'zh', 'zh-CN', 'zh-HK', 'zh-SG', 'zh-TW']}, 'type'=>'code', 'path'=>'MolecularSequence.language', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'preferred', 'uri'=>'http://hl7.org/fhir/ValueSet/languages'}},
  'text' => {'type'=>'Narrative', 'path'=>'MolecularSequence.text', 'min'=>0, 'max'=>1},
  'contained' => {'type'=>'Resource', 'path'=>'MolecularSequence.contained', 'min'=>0, 'max'=>Float::INFINITY},
  'extension' => {'type'=>'Extension', 'path'=>'MolecularSequence.extension', 'min'=>0, 'max'=>Float::INFINITY},
  'modifierExtension' => {'type'=>'Extension', 'path'=>'MolecularSequence.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY},
  'identifier' => {'type'=>'Identifier', 'path'=>'MolecularSequence.identifier', 'min'=>0, 'max'=>Float::INFINITY},
  'type' => {'valid_codes'=>{'http://hl7.org/fhir/sequence-type'=>['aa', 'dna', 'rna']}, 'type'=>'code', 'path'=>'MolecularSequence.type', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/sequence-type'}},
  'coordinateSystem' => {'type'=>'integer', 'path'=>'MolecularSequence.coordinateSystem', 'min'=>1, 'max'=>1},
  'patient' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Patient'], 'type'=>'Reference', 'path'=>'MolecularSequence.patient', 'min'=>0, 'max'=>1},
  'specimen' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Specimen'], 'type'=>'Reference', 'path'=>'MolecularSequence.specimen', 'min'=>0, 'max'=>1},
  'device' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Device'], 'type'=>'Reference', 'path'=>'MolecularSequence.device', 'min'=>0, 'max'=>1},
  'performer' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Organization'], 'type'=>'Reference', 'path'=>'MolecularSequence.performer', 'min'=>0, 'max'=>1},
  'quantity' => {'type'=>'Quantity', 'path'=>'MolecularSequence.quantity', 'min'=>0, 'max'=>1},
  'referenceSeq' => {'type'=>'MolecularSequence::ReferenceSeq', 'path'=>'MolecularSequence.referenceSeq', 'min'=>0, 'max'=>1},
  'variant' => {'type'=>'MolecularSequence::Variant', 'path'=>'MolecularSequence.variant', 'min'=>0, 'max'=>Float::INFINITY},
  'observedSeq' => {'type'=>'string', 'path'=>'MolecularSequence.observedSeq', 'min'=>0, 'max'=>1},
  'quality' => {'type'=>'MolecularSequence::Quality', 'path'=>'MolecularSequence.quality', 'min'=>0, 'max'=>Float::INFINITY},
  'readCoverage' => {'type'=>'integer', 'path'=>'MolecularSequence.readCoverage', 'min'=>0, 'max'=>1},
  'repository' => {'type'=>'MolecularSequence::Repository', 'path'=>'MolecularSequence.repository', 'min'=>0, 'max'=>Float::INFINITY},
  'pointer' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/MolecularSequence'], 'type'=>'Reference', 'path'=>'MolecularSequence.pointer', 'min'=>0, 'max'=>Float::INFINITY},
  'structureVariant' => {'type'=>'MolecularSequence::StructureVariant', 'path'=>'MolecularSequence.structureVariant', 'min'=>0, 'max'=>Float::INFINITY}
}

Constants included from FHIR::R4

FHIR::R4::PRIMITIVES, FHIR::R4::RESOURCES, FHIR::R4::TYPES

Constants included from FHIR

Account, ActivityDefinition, Address, AdverseEvent, Age, AllergyIntolerance, Annotation, Appointment, AppointmentResponse, Attachment, AuditEvent, BackboneElement, Basic, Binary, BiologicallyDerivedProduct, BodyStructure, Bundle, CapabilityStatement, CarePlan, CareTeam, CatalogEntry, ChargeItem, ChargeItemDefinition, Claim, ClaimResponse, ClinicalImpression, CodeSystem, CodeableConcept, Coding, Communication, CommunicationRequest, CompartmentDefinition, Composition, ConceptMap, Condition, Consent, ContactDetail, ContactPoint, Contract, Contributor, Count, Coverage, CoverageEligibilityRequest, CoverageEligibilityResponse, DataRequirement, Definitions, DetectedIssue, Device, DeviceDefinition, DeviceMetric, DeviceRequest, DeviceUseStatement, DiagnosticReport, Distance, DocumentManifest, DocumentReference, DomainResource, Dosage, Duration, EffectEvidenceSynthesis, Element, ElementDefinition, Encounter, Endpoint, EnrollmentRequest, EnrollmentResponse, EpisodeOfCare, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ExplanationOfBenefit, Expression, Extension, FamilyMemberHistory, Flag, Goal, GraphDefinition, Group, GuidanceResponse, HealthcareService, HumanName, Identifier, ImagingStudy, Immunization, ImmunizationEvaluation, ImmunizationRecommendation, ImplementationGuide, InsurancePlan, Invoice, Library, Linkage, List, Location, MarketingStatus, Measure, MeasureReport, Media, Medication, MedicationAdministration, MedicationDispense, MedicationKnowledge, MedicationRequest, MedicationStatement, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MessageDefinition, MessageHeader, Meta, MolecularSequence, Money, NamingSystem, Narrative, NutritionOrder, Observation, ObservationDefinition, OperationDefinition, OperationOutcome, Organization, OrganizationAffiliation, PRIMITIVES, ParameterDefinition, Parameters, Patient, PaymentNotice, PaymentReconciliation, Period, Person, PlanDefinition, Population, Practitioner, PractitionerRole, Procedure, ProdCharacteristic, ProductShelfLife, Provenance, Quantity, Questionnaire, QuestionnaireResponse, FHIR::RESOURCES, FHIR::Range, FHIR::Ratio, FHIR::Reference, FHIR::RelatedArtifact, FHIR::RelatedPerson, FHIR::RequestGroup, FHIR::ResearchDefinition, FHIR::ResearchElementDefinition, FHIR::ResearchStudy, FHIR::ResearchSubject, FHIR::Resource, FHIR::RiskAssessment, FHIR::RiskEvidenceSynthesis, SampledData, Schedule, SearchParameter, ServiceRequest, Signature, Slot, Specimen, SpecimenDefinition, StructureDefinition, StructureDefinitionCompare, StructureMap, Subscription, Substance, SubstanceAmount, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, SupplyDelivery, SupplyRequest, TYPES, Task, TerminologyCapabilities, TestReport, TestScript, Timing, TriggerDefinition, UsageContext, ValueSet, VerificationResult, VisionPrescription

Constants included from FHIR::R4B

PRIMITIVES, RESOURCES, TYPES

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from FHIR::R4

#fhir_version_string, #versioned_fhir_module

Methods included from FHIR

default_logger, fhir_version_string, logger, logger=, primitive?, versioned_fhir_module

Methods included from ClassMethods

#from_contents

Methods included from ClassXml

#from_xml, #valid?, #validate, #xml_node_to_hash

Methods included from InstanceXml

#hash_to_xml_node, #to_xml

Methods included from ClassJson

#from_json

Methods included from InstanceJson

#to_json

Methods included from Hashable

#from_hash, #to_hash

Methods included from FHIR::R4B

#fhir_version_string, #versioned_fhir_module

Methods inherited from Model

#==, #attribute_mismatch, #compare_attribute, #each_element, #equals?, #hash, #initialize, #method_missing, #mismatch, #primitive?, #respond_to_missing?, #to_reference, #valid?, #validate, #validate_profile

Methods included from Deprecate

#deprecate

Constructor Details

This class inherits a constructor from FHIR::Model

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class FHIR::Model

Instance Attribute Details

#containedObject

0-* [ Resource ]



273
274
275
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 273

def contained
  @contained
end

#coordinateSystemObject

1-1 integer



278
279
280
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 278

def coordinateSystem
  @coordinateSystem
end

#deviceObject

0-1 Reference(Device)



281
282
283
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 281

def device
  @device
end

#extensionObject

0-* [ Extension ]



274
275
276
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 274

def extension
  @extension
end

#idObject

0-1 id



268
269
270
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 268

def id
  @id
end

#identifierObject

0-* [ Identifier ]



276
277
278
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 276

def identifier
  @identifier
end

#implicitRulesObject

0-1 uri



270
271
272
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 270

def implicitRules
  @implicitRules
end

#languageObject

0-1 code



271
272
273
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 271

def language
  @language
end

#metaObject

0-1 Meta



269
270
271
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 269

def meta
  @meta
end

#modifierExtensionObject

0-* [ Extension ]



275
276
277
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 275

def modifierExtension
  @modifierExtension
end

#observedSeqObject

0-1 string



286
287
288
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 286

def observedSeq
  @observedSeq
end

#patientObject

0-1 Reference(Patient)



279
280
281
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 279

def patient
  @patient
end

#performerObject

0-1 Reference(Organization)



282
283
284
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 282

def performer
  @performer
end

#pointerObject

0-* [ Reference(MolecularSequence) ]



290
291
292
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 290

def pointer
  @pointer
end

#qualityObject

0-* [ MolecularSequence::Quality ]



287
288
289
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 287

def quality
  @quality
end

#quantityObject

0-1 Quantity



283
284
285
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 283

def quantity
  @quantity
end

#readCoverageObject

0-1 integer



288
289
290
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 288

def readCoverage
  @readCoverage
end

#referenceSeqObject

0-1 MolecularSequence::ReferenceSeq



284
285
286
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 284

def referenceSeq
  @referenceSeq
end

#repositoryObject

0-* [ MolecularSequence::Repository ]



289
290
291
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 289

def repository
  @repository
end

#specimenObject

0-1 Reference(Specimen)



280
281
282
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 280

def specimen
  @specimen
end

#structureVariantObject

0-* [ MolecularSequence::StructureVariant ]



291
292
293
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 291

def structureVariant
  @structureVariant
end

#textObject

0-1 Narrative



272
273
274
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 272

def text
  @text
end

#typeObject

0-1 code



277
278
279
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 277

def type
  @type
end

#variantObject

0-* [ MolecularSequence::Variant ]



285
286
287
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 285

def variant
  @variant
end

Instance Method Details

#resourceTypeObject



293
294
295
# File 'lib/fhir_models/r4b/generated/resources/MolecularSequence.rb', line 293

def resourceType
  'MolecularSequence'
end