Class: FHIR::R4::PlanDefinition::Action
- Defined in:
- lib/fhir_models/r4/generated/resources/PlanDefinition.rb
Defined Under Namespace
Classes: Condition, DynamicValue, Participant, RelatedAction
Constant Summary collapse
- MULTIPLE_TYPES =
{ 'subject' => ['CodeableConcept', 'Reference'], 'timing' => ['dateTime', 'Age', 'Period', 'Duration', 'Range', 'Timing'], 'definition' => ['canonical', 'uri'] }
- METADATA =
{ 'id' => {'type'=>'string', 'path'=>'Action.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Action.extension', 'min'=>0, 'max'=>Float::INFINITY}, 'modifierExtension' => {'type'=>'Extension', 'path'=>'Action.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY}, 'prefix' => {'type'=>'string', 'path'=>'Action.prefix', 'min'=>0, 'max'=>1}, 'title' => {'type'=>'string', 'path'=>'Action.title', 'min'=>0, 'max'=>1}, 'description' => {'type'=>'string', 'path'=>'Action.description', 'min'=>0, 'max'=>1}, 'textEquivalent' => {'type'=>'string', 'path'=>'Action.textEquivalent', 'min'=>0, 'max'=>1}, 'priority' => {'valid_codes'=>{'http://hl7.org/fhir/request-priority'=>['routine', 'urgent', 'asap', 'stat']}, 'type'=>'code', 'path'=>'Action.priority', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/request-priority'}}, 'code' => {'type'=>'CodeableConcept', 'path'=>'Action.code', 'min'=>0, 'max'=>Float::INFINITY}, 'reason' => {'type'=>'CodeableConcept', 'path'=>'Action.reason', 'min'=>0, 'max'=>Float::INFINITY}, 'documentation' => {'type'=>'RelatedArtifact', 'path'=>'Action.documentation', 'min'=>0, 'max'=>Float::INFINITY}, 'goalId' => {'type'=>'id', 'path'=>'Action.goalId', 'min'=>0, 'max'=>Float::INFINITY}, 'subjectCodeableConcept' => {'valid_codes'=>{'http://hl7.org/fhir/resource-types'=>['Patient', 'Practitioner', 'Organization', 'Location', 'Device']}, 'type'=>'CodeableConcept', 'path'=>'Action.subject[x]', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'extensible', 'uri'=>'http://hl7.org/fhir/ValueSet/subject-type'}}, 'subjectReference' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Group'], 'type'=>'Reference', 'path'=>'Action.subject[x]', 'min'=>0, 'max'=>1}, 'trigger' => {'type'=>'TriggerDefinition', 'path'=>'Action.trigger', 'min'=>0, 'max'=>Float::INFINITY}, 'condition' => {'type'=>'PlanDefinition::Action::Condition', 'path'=>'Action.condition', 'min'=>0, 'max'=>Float::INFINITY}, 'input' => {'type'=>'DataRequirement', 'path'=>'Action.input', 'min'=>0, 'max'=>Float::INFINITY}, 'output' => {'type'=>'DataRequirement', 'path'=>'Action.output', 'min'=>0, 'max'=>Float::INFINITY}, 'relatedAction' => {'type'=>'PlanDefinition::Action::RelatedAction', 'path'=>'Action.relatedAction', 'min'=>0, 'max'=>Float::INFINITY}, 'timingDateTime' => {'type'=>'dateTime', 'path'=>'Action.timing[x]', 'min'=>0, 'max'=>1}, 'timingAge' => {'type'=>'Age', 'path'=>'Action.timing[x]', 'min'=>0, 'max'=>1}, 'timingPeriod' => {'type'=>'Period', 'path'=>'Action.timing[x]', 'min'=>0, 'max'=>1}, 'timingDuration' => {'type'=>'Duration', 'path'=>'Action.timing[x]', 'min'=>0, 'max'=>1}, 'timingRange' => {'type'=>'Range', 'path'=>'Action.timing[x]', 'min'=>0, 'max'=>1}, 'timingTiming' => {'type'=>'Timing', 'path'=>'Action.timing[x]', 'min'=>0, 'max'=>1}, 'participant' => {'type'=>'PlanDefinition::Action::Participant', 'path'=>'Action.participant', 'min'=>0, 'max'=>Float::INFINITY}, 'type' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/action-type'=>['create', 'update', 'remove', 'fire-event']}, 'type'=>'CodeableConcept', 'path'=>'Action.type', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'extensible', 'uri'=>'http://hl7.org/fhir/ValueSet/action-type'}}, 'groupingBehavior' => {'valid_codes'=>{'http://hl7.org/fhir/action-grouping-behavior'=>['visual-group', 'logical-group', 'sentence-group']}, 'type'=>'code', 'path'=>'Action.groupingBehavior', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/action-grouping-behavior'}}, 'selectionBehavior' => {'valid_codes'=>{'http://hl7.org/fhir/action-selection-behavior'=>['any', 'all', 'all-or-none', 'exactly-one', 'at-most-one', 'one-or-more']}, 'type'=>'code', 'path'=>'Action.selectionBehavior', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/action-selection-behavior'}}, 'requiredBehavior' => {'valid_codes'=>{'http://hl7.org/fhir/action-required-behavior'=>['must', 'could', 'must-unless-documented']}, 'type'=>'code', 'path'=>'Action.requiredBehavior', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/action-required-behavior'}}, 'precheckBehavior' => {'valid_codes'=>{'http://hl7.org/fhir/action-precheck-behavior'=>['yes', 'no']}, 'type'=>'code', 'path'=>'Action.precheckBehavior', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/action-precheck-behavior'}}, 'cardinalityBehavior' => {'valid_codes'=>{'http://hl7.org/fhir/action-cardinality-behavior'=>['single', 'multiple']}, 'type'=>'code', 'path'=>'Action.cardinalityBehavior', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/action-cardinality-behavior'}}, 'definitionCanonical' => {'type'=>'canonical', 'path'=>'Action.definition[x]', 'min'=>0, 'max'=>1}, 'definitionUri' => {'type'=>'uri', 'path'=>'Action.definition[x]', 'min'=>0, 'max'=>1}, 'transform' => {'type'=>'canonical', 'path'=>'Action.transform', 'min'=>0, 'max'=>1}, 'dynamicValue' => {'type'=>'PlanDefinition::Action::DynamicValue', 'path'=>'Action.dynamicValue', 'min'=>0, 'max'=>Float::INFINITY}, 'action' => {'type'=>'PlanDefinition::Action', 'path'=>'Action.action', 'min'=>0, 'max'=>Float::INFINITY} }
Constants included from FHIR::R4
FHIR::R4::PRIMITIVES, RESOURCES, 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
Instance Attribute Summary collapse
-
#action ⇒ Object
0-* [ PlanDefinition::Action ].
-
#cardinalityBehavior ⇒ Object
0-1 code.
-
#code ⇒ Object
0-* [ CodeableConcept ].
-
#condition ⇒ Object
0-* [ PlanDefinition::Action::Condition ].
-
#definitionCanonical ⇒ Object
0-1 canonical.
-
#definitionUri ⇒ Object
0-1 uri.
-
#description ⇒ Object
0-1 string.
-
#documentation ⇒ Object
0-* [ RelatedArtifact ].
-
#dynamicValue ⇒ Object
0-* [ PlanDefinition::Action::DynamicValue ].
-
#extension ⇒ Object
0-* [ Extension ].
-
#goalId ⇒ Object
0-* [ id ].
-
#groupingBehavior ⇒ Object
0-1 code.
-
#id ⇒ Object
0-1 string.
-
#input ⇒ Object
0-* [ DataRequirement ].
-
#modifierExtension ⇒ Object
0-* [ Extension ].
-
#output ⇒ Object
0-* [ DataRequirement ].
-
#participant ⇒ Object
0-* [ PlanDefinition::Action::Participant ].
-
#precheckBehavior ⇒ Object
0-1 code.
-
#prefix ⇒ Object
0-1 string.
-
#priority ⇒ Object
0-1 code.
-
#reason ⇒ Object
0-* [ CodeableConcept ].
-
#relatedAction ⇒ Object
0-* [ PlanDefinition::Action::RelatedAction ].
-
#requiredBehavior ⇒ Object
0-1 code.
-
#selectionBehavior ⇒ Object
0-1 code.
-
#subjectCodeableConcept ⇒ Object
0-1 CodeableConcept.
-
#subjectReference ⇒ Object
0-1 Reference(Group).
-
#textEquivalent ⇒ Object
0-1 string.
-
#timingAge ⇒ Object
0-1 Age.
-
#timingDateTime ⇒ Object
0-1 dateTime.
-
#timingDuration ⇒ Object
0-1 Duration.
-
#timingPeriod ⇒ Object
0-1 Period.
-
#timingRange ⇒ Object
0-1 Range.
-
#timingTiming ⇒ Object
0-1 Timing.
-
#title ⇒ Object
0-1 string.
-
#transform ⇒ Object
0-1 canonical.
-
#trigger ⇒ Object
0-* [ TriggerDefinition ].
-
#type ⇒ Object
0-1 CodeableConcept.
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
Methods included from ClassXml
#from_xml, #valid?, #validate, #xml_node_to_hash
Methods included from InstanceXml
Methods included from ClassJson
Methods included from InstanceJson
Methods included from Hashable
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
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
#action ⇒ Object
0-* [ PlanDefinition::Action ]
287 288 289 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 287 def action @action end |
#cardinalityBehavior ⇒ Object
0-1 code
282 283 284 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 282 def cardinalityBehavior @cardinalityBehavior end |
#code ⇒ Object
0-* [ CodeableConcept ]
259 260 261 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 259 def code @code end |
#condition ⇒ Object
0-* [ PlanDefinition::Action::Condition ]
266 267 268 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 266 def condition @condition end |
#definitionCanonical ⇒ Object
0-1 canonical
283 284 285 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 283 def definitionCanonical @definitionCanonical end |
#definitionUri ⇒ Object
0-1 uri
284 285 286 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 284 def definitionUri @definitionUri end |
#description ⇒ Object
0-1 string
256 257 258 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 256 def description @description end |
#documentation ⇒ Object
0-* [ RelatedArtifact ]
261 262 263 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 261 def documentation @documentation end |
#dynamicValue ⇒ Object
0-* [ PlanDefinition::Action::DynamicValue ]
286 287 288 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 286 def dynamicValue @dynamicValue end |
#extension ⇒ Object
0-* [ Extension ]
252 253 254 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 252 def extension @extension end |
#goalId ⇒ Object
0-* [ id ]
262 263 264 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 262 def goalId @goalId end |
#groupingBehavior ⇒ Object
0-1 code
278 279 280 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 278 def groupingBehavior @groupingBehavior end |
#id ⇒ Object
0-1 string
251 252 253 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 251 def id @id end |
#input ⇒ Object
0-* [ DataRequirement ]
267 268 269 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 267 def input @input end |
#modifierExtension ⇒ Object
0-* [ Extension ]
253 254 255 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 253 def modifierExtension @modifierExtension end |
#output ⇒ Object
0-* [ DataRequirement ]
268 269 270 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 268 def output @output end |
#participant ⇒ Object
0-* [ PlanDefinition::Action::Participant ]
276 277 278 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 276 def participant @participant end |
#precheckBehavior ⇒ Object
0-1 code
281 282 283 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 281 def precheckBehavior @precheckBehavior end |
#prefix ⇒ Object
0-1 string
254 255 256 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 254 def prefix @prefix end |
#priority ⇒ Object
0-1 code
258 259 260 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 258 def priority @priority end |
#reason ⇒ Object
0-* [ CodeableConcept ]
260 261 262 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 260 def reason @reason end |
#relatedAction ⇒ Object
0-* [ PlanDefinition::Action::RelatedAction ]
269 270 271 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 269 def @relatedAction end |
#requiredBehavior ⇒ Object
0-1 code
280 281 282 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 280 def requiredBehavior @requiredBehavior end |
#selectionBehavior ⇒ Object
0-1 code
279 280 281 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 279 def selectionBehavior @selectionBehavior end |
#subjectCodeableConcept ⇒ Object
0-1 CodeableConcept
263 264 265 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 263 def subjectCodeableConcept @subjectCodeableConcept end |
#subjectReference ⇒ Object
0-1 Reference(Group)
264 265 266 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 264 def subjectReference @subjectReference end |
#textEquivalent ⇒ Object
0-1 string
257 258 259 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 257 def textEquivalent @textEquivalent end |
#timingAge ⇒ Object
0-1 Age
271 272 273 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 271 def timingAge @timingAge end |
#timingDateTime ⇒ Object
0-1 dateTime
270 271 272 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 270 def timingDateTime @timingDateTime end |
#timingDuration ⇒ Object
0-1 Duration
273 274 275 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 273 def timingDuration @timingDuration end |
#timingPeriod ⇒ Object
0-1 Period
272 273 274 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 272 def timingPeriod @timingPeriod end |
#timingRange ⇒ Object
0-1 Range
274 275 276 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 274 def timingRange @timingRange end |
#timingTiming ⇒ Object
0-1 Timing
275 276 277 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 275 def timingTiming @timingTiming end |
#title ⇒ Object
0-1 string
255 256 257 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 255 def title @title end |
#transform ⇒ Object
0-1 canonical
285 286 287 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 285 def transform @transform end |
#trigger ⇒ Object
0-* [ TriggerDefinition ]
265 266 267 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 265 def trigger @trigger end |
#type ⇒ Object
0-1 CodeableConcept
277 278 279 |
# File 'lib/fhir_models/r4/generated/resources/PlanDefinition.rb', line 277 def type @type end |