Class: FHIR::R5::Task::Input

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



165
166
167
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 165

def extension
  @extension
end

#idObject

0-1 string



164
165
166
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 164

def id
  @id
end

#modifierExtensionObject

0-* [ Extension ]



166
167
168
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 166

def modifierExtension
  @modifierExtension
end

#typeObject

1-1 CodeableConcept



167
168
169
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 167

def type
  @type
end

#valueAddressObject

1-1 Address



188
189
190
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 188

def valueAddress
  @valueAddress
end

#valueAgeObject

1-1 Age



189
190
191
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 189

def valueAge
  @valueAge
end

#valueAnnotationObject

1-1 Annotation



190
191
192
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 190

def valueAnnotation
  @valueAnnotation
end

#valueAttachmentObject

1-1 Attachment



191
192
193
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 191

def valueAttachment
  @valueAttachment
end

#valueAvailabilityObject

1-1 Availability



218
219
220
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 218

def valueAvailability
  @valueAvailability
end

#valueBase64BinaryObject

1-1 base64Binary



168
169
170
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 168

def valueBase64Binary
  @valueBase64Binary
end

#valueBooleanObject

1-1 boolean



169
170
171
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 169

def valueBoolean
  @valueBoolean
end

#valueCanonicalObject

1-1 canonical



170
171
172
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 170

def valueCanonical
  @valueCanonical
end

#valueCodeObject

1-1 code



171
172
173
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 171

def valueCode
  @valueCode
end

#valueCodeableConceptObject

1-1 CodeableConcept



192
193
194
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 192

def valueCodeableConcept
  @valueCodeableConcept
end

#valueCodeableReferenceObject

1-1 CodeableReference



193
194
195
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 193

def valueCodeableReference
  @valueCodeableReference
end

#valueCodingObject

1-1 Coding



194
195
196
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 194

def valueCoding
  @valueCoding
end

#valueContactDetailObject

1-1 ContactDetail



211
212
213
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 211

def valueContactDetail
  @valueContactDetail
end

#valueContactPointObject

1-1 ContactPoint



195
196
197
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 195

def valueContactPoint
  @valueContactPoint
end

#valueCountObject

1-1 Count



196
197
198
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 196

def valueCount
  @valueCount
end

#valueDataRequirementObject

1-1 DataRequirement



212
213
214
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 212

def valueDataRequirement
  @valueDataRequirement
end

#valueDateObject

1-1 date



172
173
174
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 172

def valueDate
  @valueDate
end

#valueDateTimeObject

1-1 dateTime



173
174
175
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 173

def valueDateTime
  @valueDateTime
end

#valueDecimalObject

1-1 decimal



174
175
176
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 174

def valueDecimal
  @valueDecimal
end

#valueDistanceObject

1-1 Distance



197
198
199
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 197

def valueDistance
  @valueDistance
end

#valueDosageObject

1-1 Dosage



220
221
222
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 220

def valueDosage
  @valueDosage
end

#valueDurationObject

1-1 Duration



198
199
200
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 198

def valueDuration
  @valueDuration
end

#valueExpressionObject

1-1 Expression



213
214
215
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 213

def valueExpression
  @valueExpression
end

#valueExtendedContactDetailObject

1-1 ExtendedContactDetail



219
220
221
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 219

def valueExtendedContactDetail
  @valueExtendedContactDetail
end

#valueHumanNameObject

1-1 HumanName



199
200
201
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 199

def valueHumanName
  @valueHumanName
end

#valueIdObject

1-1 id



175
176
177
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 175

def valueId
  @valueId
end

#valueIdentifierObject

1-1 Identifier



200
201
202
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 200

def valueIdentifier
  @valueIdentifier
end

#valueInstantObject

1-1 instant



176
177
178
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 176

def valueInstant
  @valueInstant
end

#valueIntegerObject

1-1 integer



177
178
179
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 177

def valueInteger
  @valueInteger
end

#valueInteger64Object

1-1 integer64



178
179
180
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 178

def valueInteger64
  @valueInteger64
end

#valueMarkdownObject

1-1 markdown



179
180
181
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 179

def valueMarkdown
  @valueMarkdown
end

#valueMetaObject

1-1 Meta



221
222
223
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 221

def valueMeta
  @valueMeta
end

#valueMoneyObject

1-1 Money



201
202
203
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 201

def valueMoney
  @valueMoney
end

#valueOidObject

1-1 oid



180
181
182
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 180

def valueOid
  @valueOid
end

#valueParameterDefinitionObject

1-1 ParameterDefinition



214
215
216
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 214

def valueParameterDefinition
  @valueParameterDefinition
end

#valuePeriodObject

1-1 Period



202
203
204
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 202

def valuePeriod
  @valuePeriod
end

#valuePositiveIntObject

1-1 positiveInt



181
182
183
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 181

def valuePositiveInt
  @valuePositiveInt
end

#valueQuantityObject

1-1 Quantity



203
204
205
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 203

def valueQuantity
  @valueQuantity
end

#valueRangeObject

1-1 Range



204
205
206
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 204

def valueRange
  @valueRange
end

#valueRatioObject

1-1 Ratio



205
206
207
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 205

def valueRatio
  @valueRatio
end

#valueRatioRangeObject

1-1 RatioRange



206
207
208
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 206

def valueRatioRange
  @valueRatioRange
end

#valueReferenceObject

1-1 Reference()



207
208
209
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 207

def valueReference
  @valueReference
end

#valueRelatedArtifactObject

1-1 RelatedArtifact



215
216
217
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 215

def valueRelatedArtifact
  @valueRelatedArtifact
end

#valueSampledDataObject

1-1 SampledData



208
209
210
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 208

def valueSampledData
  @valueSampledData
end

#valueSignatureObject

1-1 Signature



209
210
211
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 209

def valueSignature
  @valueSignature
end

#valueStringObject

1-1 string



182
183
184
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 182

def valueString
  @valueString
end

#valueTimeObject

1-1 time



183
184
185
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 183

def valueTime
  @valueTime
end

#valueTimingObject

1-1 Timing



210
211
212
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 210

def valueTiming
  @valueTiming
end

#valueTriggerDefinitionObject

1-1 TriggerDefinition



216
217
218
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 216

def valueTriggerDefinition
  @valueTriggerDefinition
end

#valueUnsignedIntObject

1-1 unsignedInt



184
185
186
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 184

def valueUnsignedInt
  @valueUnsignedInt
end

#valueUriObject

1-1 uri



185
186
187
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 185

def valueUri
  @valueUri
end

#valueUrlObject

1-1 url



186
187
188
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 186

def valueUrl
  @valueUrl
end

#valueUsageContextObject

1-1 UsageContext



217
218
219
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 217

def valueUsageContext
  @valueUsageContext
end

#valueUuidObject

1-1 uuid



187
188
189
# File 'lib/fhir_models/r5/generated/resources/Task.rb', line 187

def valueUuid
  @valueUuid
end