Class: FHIR::R5::Task::Output

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

Constant Summary collapse

MULTIPLE_TYPES =
{
  'value' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'integer64', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'CodeableReference', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'RatioRange', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Availability', 'ExtendedContactDetail', 'Dosage', 'Meta']
}
METADATA =
{
  'id' => {'type'=>'string', 'path'=>'Output.id', 'min'=>0, 'max'=>1},
  'extension' => {'type'=>'Extension', 'path'=>'Output.extension', 'min'=>0, 'max'=>Float::INFINITY},
  'modifierExtension' => {'type'=>'Extension', 'path'=>'Output.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY},
  'type' => {'type'=>'CodeableConcept', 'path'=>'Output.type', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'example'}},
  'valueBase64Binary' => {'type'=>'base64Binary', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueBoolean' => {'type'=>'boolean', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueCanonical' => {'type'=>'canonical', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueCode' => {'type'=>'code', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueDate' => {'type'=>'date', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueDateTime' => {'type'=>'dateTime', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueDecimal' => {'type'=>'decimal', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueId' => {'type'=>'id', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueInstant' => {'type'=>'instant', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueInteger' => {'type'=>'integer', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueInteger64' => {'type'=>'integer64', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueMarkdown' => {'type'=>'markdown', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueOid' => {'type'=>'oid', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valuePositiveInt' => {'type'=>'positiveInt', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueString' => {'type'=>'string', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueTime' => {'type'=>'time', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueUri' => {'type'=>'uri', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueUrl' => {'type'=>'url', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueUuid' => {'type'=>'uuid', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueAddress' => {'type'=>'Address', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueAge' => {'type'=>'Age', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueAnnotation' => {'type'=>'Annotation', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueAttachment' => {'type'=>'Attachment', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueCodeableConcept' => {'type'=>'CodeableConcept', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueCodeableReference' => {'type'=>'CodeableReference', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueCoding' => {'type'=>'Coding', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueContactPoint' => {'type'=>'ContactPoint', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueCount' => {'type'=>'Count', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueDistance' => {'type'=>'Distance', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueDuration' => {'type'=>'Duration', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueHumanName' => {'type'=>'HumanName', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueIdentifier' => {'type'=>'Identifier', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueMoney' => {'type'=>'Money', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valuePeriod' => {'type'=>'Period', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueQuantity' => {'type'=>'Quantity', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueRange' => {'type'=>'Range', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueRatio' => {'type'=>'Ratio', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueRatioRange' => {'type'=>'RatioRange', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueReference' => {'type'=>'Reference', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueSampledData' => {'type'=>'SampledData', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueSignature' => {'type'=>'Signature', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueTiming' => {'type'=>'Timing', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueContactDetail' => {'type'=>'ContactDetail', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueDataRequirement' => {'type'=>'DataRequirement', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueExpression' => {'type'=>'Expression', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueParameterDefinition' => {'type'=>'ParameterDefinition', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueRelatedArtifact' => {'type'=>'RelatedArtifact', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueTriggerDefinition' => {'type'=>'TriggerDefinition', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueUsageContext' => {'type'=>'UsageContext', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueAvailability' => {'type'=>'Availability', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueExtendedContactDetail' => {'type'=>'ExtendedContactDetail', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueDosage' => {'type'=>'Dosage', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1},
  'valueMeta' => {'type'=>'Meta', 'path'=>'Output.value[x]', 'min'=>1, 'max'=>1}
}

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::R5

PRIMITIVES, RESOURCES, FHIR::R5::TYPES

Instance Attribute Summary collapse

Method Summary

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::R5

#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

#extensionObject

0-* [ Extension ]



294
295
296
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 294

def extension
  @extension
end

#idObject

0-1 string



293
294
295
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 293

def id
  @id
end

#modifierExtensionObject

0-* [ Extension ]



295
296
297
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 295

def modifierExtension
  @modifierExtension
end

#typeObject

1-1 CodeableConcept



296
297
298
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 296

def type
  @type
end

#valueAddressObject

1-1 Address



317
318
319
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 317

def valueAddress
  @valueAddress
end

#valueAgeObject

1-1 Age



318
319
320
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 318

def valueAge
  @valueAge
end

#valueAnnotationObject

1-1 Annotation



319
320
321
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 319

def valueAnnotation
  @valueAnnotation
end

#valueAttachmentObject

1-1 Attachment



320
321
322
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 320

def valueAttachment
  @valueAttachment
end

#valueAvailabilityObject

1-1 Availability



347
348
349
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 347

def valueAvailability
  @valueAvailability
end

#valueBase64BinaryObject

1-1 base64Binary



297
298
299
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 297

def valueBase64Binary
  @valueBase64Binary
end

#valueBooleanObject

1-1 boolean



298
299
300
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 298

def valueBoolean
  @valueBoolean
end

#valueCanonicalObject

1-1 canonical



299
300
301
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 299

def valueCanonical
  @valueCanonical
end

#valueCodeObject

1-1 code



300
301
302
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 300

def valueCode
  @valueCode
end

#valueCodeableConceptObject

1-1 CodeableConcept



321
322
323
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 321

def valueCodeableConcept
  @valueCodeableConcept
end

#valueCodeableReferenceObject

1-1 CodeableReference



322
323
324
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 322

def valueCodeableReference
  @valueCodeableReference
end

#valueCodingObject

1-1 Coding



323
324
325
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 323

def valueCoding
  @valueCoding
end

#valueContactDetailObject

1-1 ContactDetail



340
341
342
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 340

def valueContactDetail
  @valueContactDetail
end

#valueContactPointObject

1-1 ContactPoint



324
325
326
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 324

def valueContactPoint
  @valueContactPoint
end

#valueCountObject

1-1 Count



325
326
327
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 325

def valueCount
  @valueCount
end

#valueDataRequirementObject

1-1 DataRequirement



341
342
343
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 341

def valueDataRequirement
  @valueDataRequirement
end

#valueDateObject

1-1 date



301
302
303
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 301

def valueDate
  @valueDate
end

#valueDateTimeObject

1-1 dateTime



302
303
304
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 302

def valueDateTime
  @valueDateTime
end

#valueDecimalObject

1-1 decimal



303
304
305
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 303

def valueDecimal
  @valueDecimal
end

#valueDistanceObject

1-1 Distance



326
327
328
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 326

def valueDistance
  @valueDistance
end

#valueDosageObject

1-1 Dosage



349
350
351
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 349

def valueDosage
  @valueDosage
end

#valueDurationObject

1-1 Duration



327
328
329
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 327

def valueDuration
  @valueDuration
end

#valueExpressionObject

1-1 Expression



342
343
344
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 342

def valueExpression
  @valueExpression
end

#valueExtendedContactDetailObject

1-1 ExtendedContactDetail



348
349
350
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 348

def valueExtendedContactDetail
  @valueExtendedContactDetail
end

#valueHumanNameObject

1-1 HumanName



328
329
330
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 328

def valueHumanName
  @valueHumanName
end

#valueIdObject

1-1 id



304
305
306
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 304

def valueId
  @valueId
end

#valueIdentifierObject

1-1 Identifier



329
330
331
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 329

def valueIdentifier
  @valueIdentifier
end

#valueInstantObject

1-1 instant



305
306
307
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 305

def valueInstant
  @valueInstant
end

#valueIntegerObject

1-1 integer



306
307
308
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 306

def valueInteger
  @valueInteger
end

#valueInteger64Object

1-1 integer64



307
308
309
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 307

def valueInteger64
  @valueInteger64
end

#valueMarkdownObject

1-1 markdown



308
309
310
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 308

def valueMarkdown
  @valueMarkdown
end

#valueMetaObject

1-1 Meta



350
351
352
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 350

def valueMeta
  @valueMeta
end

#valueMoneyObject

1-1 Money



330
331
332
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 330

def valueMoney
  @valueMoney
end

#valueOidObject

1-1 oid



309
310
311
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 309

def valueOid
  @valueOid
end

#valueParameterDefinitionObject

1-1 ParameterDefinition



343
344
345
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 343

def valueParameterDefinition
  @valueParameterDefinition
end

#valuePeriodObject

1-1 Period



331
332
333
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 331

def valuePeriod
  @valuePeriod
end

#valuePositiveIntObject

1-1 positiveInt



310
311
312
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 310

def valuePositiveInt
  @valuePositiveInt
end

#valueQuantityObject

1-1 Quantity



332
333
334
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 332

def valueQuantity
  @valueQuantity
end

#valueRangeObject

1-1 Range



333
334
335
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 333

def valueRange
  @valueRange
end

#valueRatioObject

1-1 Ratio



334
335
336
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 334

def valueRatio
  @valueRatio
end

#valueRatioRangeObject

1-1 RatioRange



335
336
337
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 335

def valueRatioRange
  @valueRatioRange
end

#valueReferenceObject

1-1 Reference()



336
337
338
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 336

def valueReference
  @valueReference
end

#valueRelatedArtifactObject

1-1 RelatedArtifact



344
345
346
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 344

def valueRelatedArtifact
  @valueRelatedArtifact
end

#valueSampledDataObject

1-1 SampledData



337
338
339
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 337

def valueSampledData
  @valueSampledData
end

#valueSignatureObject

1-1 Signature



338
339
340
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 338

def valueSignature
  @valueSignature
end

#valueStringObject

1-1 string



311
312
313
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 311

def valueString
  @valueString
end

#valueTimeObject

1-1 time



312
313
314
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 312

def valueTime
  @valueTime
end

#valueTimingObject

1-1 Timing



339
340
341
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 339

def valueTiming
  @valueTiming
end

#valueTriggerDefinitionObject

1-1 TriggerDefinition



345
346
347
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 345

def valueTriggerDefinition
  @valueTriggerDefinition
end

#valueUnsignedIntObject

1-1 unsignedInt



313
314
315
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 313

def valueUnsignedInt
  @valueUnsignedInt
end

#valueUriObject

1-1 uri



314
315
316
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 314

def valueUri
  @valueUri
end

#valueUrlObject

1-1 url



315
316
317
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 315

def valueUrl
  @valueUrl
end

#valueUsageContextObject

1-1 UsageContext



346
347
348
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 346

def valueUsageContext
  @valueUsageContext
end

#valueUuidObject

1-1 uuid



316
317
318
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 316

def valueUuid
  @valueUuid
end