Class: FHIR::ImmunizationRecommendation::Recommendation
- Defined in:
- lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb
Defined Under Namespace
Classes: DateCriterion
Constant Summary collapse
- MULTIPLE_TYPES =
{ 'doseNumber' => ['positiveInt', 'string'], 'seriesDoses' => ['positiveInt', 'string'] }
- METADATA =
{ 'id' => {'type'=>'string', 'path'=>'Recommendation.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Recommendation.extension', 'min'=>0, 'max'=>Float::INFINITY}, 'modifierExtension' => {'type'=>'Extension', 'path'=>'Recommendation.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY}, 'vaccineCode' => {'valid_codes'=>{'http://hl7.org/fhir/sid/cvx'=>['143', '54', '55', '82', '24', '181', '801', '19', '27', '173', '174', '26', '172', '29', '56', '12', '28', '20', '106', '107', '146', '110', '50', '120', '130', '132', '170', '01', '22', '102', '57', '30', '52', '154', '169', '83', '84', '31', '85', '104', '193', '08', '42', '43', '44', '45', '58', '59', '189', '60', '47', '46', '49', '48', '17', '51', '61', '118', '62', '137', '165', '86', '14', '87', '160', '151', '123', '135', '153', '171', '186', '158', '150', '161', '166', '111', '149', '155', '185', '141', '140', '144', '15', '168', '88', '16', '10', '134', '39', '129', '63', '64', '65', '66', '04', '67', '05', '68', '191', '192', '108', '163', '162', '164', '103', '148', '147', '136', '114', '32', '167', '03', '94', '07', '127', '128', '125', '126', '02', '179', '178', '182', '69', '177', '11', '23', '133', '100', '152', '33', '109', '89', '70', '175', '176', '40', '18', '90', '72', '159', '157', '156', '73', '34', '119', '116', '74', '122', '71', '93', '145', '06', '38', '76', '138', '09', '113', '139', '115', '180', '35', '142', '112', '77', '13', '98', '95', '96', '97', '78', '190', '25', '41', '53', '91', '101', '131', '75', '105', '79', '21', '81', '80', '92', '36', '117', '37', '183', '184', '121', '187', '188', '998', '99', '999'], 'urn:oid:1.2.36.1.2001.1005.17'=>['AGRPAL', 'AVAXM', 'BCG', 'CDT', 'CMX', 'DTP', 'DTPA', 'ENGP', 'FLRIX', 'FLUVAX', 'FLVRN', 'FVXJNR', 'GNDIP', 'GNFLU', 'GNHEP', 'GNHIB', 'GNHPA', 'GNJEN', 'GNMEA', 'GNMEN', 'GNMUM', 'GNPNE', 'GNPOL', 'GNROX', 'GNRUB', 'GNTET', 'GNVAR', 'HATWNJ', 'HAVAQ', 'HAVJ', 'HBOC', 'HBV', 'HBVP', 'HBX', 'IFHX', 'IFIP', 'IFPA', 'IFX', 'IFXB', 'INFLUV', 'IPV', 'JEVAX', 'MENJUG', 'MENTEC', 'MENUME', 'MENVAX', 'MMR', 'MMRCSL', 'MMRSKB', 'MNTRX', 'NEISVC', 'OPV', 'P', 'PANVAX', 'PDCL', 'PLCL', 'PNEUMO', 'PRPD', 'PROQAD', 'PRPOMP', 'PRPT', 'PRVNR', 'PRVTH', 'PRXTEX', 'QDCL', 'ROTRIX', 'ROTTEQ', 'SYNFLX', 'TCL', 'VAXGRP', 'VGRJNR', 'VLRIX', 'VRVAX']}, 'type'=>'CodeableConcept', 'path'=>'Recommendation.vaccineCode', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/vaccine-code'}}, 'targetDisease' => {'valid_codes'=>{'http://snomed.info/sct'=>['1857005', '397430003', '14189004', '36989005', '36653000', '76902006', '709410003', '27836007', '398102009']}, 'type'=>'CodeableConcept', 'path'=>'Recommendation.targetDisease', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/immunization-recommendation-target-disease'}}, 'contraindicatedVaccineCode' => {'valid_codes'=>{'http://hl7.org/fhir/sid/cvx'=>['143', '54', '55', '82', '24', '181', '801', '19', '27', '173', '174', '26', '172', '29', '56', '12', '28', '20', '106', '107', '146', '110', '50', '120', '130', '132', '170', '01', '22', '102', '57', '30', '52', '154', '169', '83', '84', '31', '85', '104', '193', '08', '42', '43', '44', '45', '58', '59', '189', '60', '47', '46', '49', '48', '17', '51', '61', '118', '62', '137', '165', '86', '14', '87', '160', '151', '123', '135', '153', '171', '186', '158', '150', '161', '166', '111', '149', '155', '185', '141', '140', '144', '15', '168', '88', '16', '10', '134', '39', '129', '63', '64', '65', '66', '04', '67', '05', '68', '191', '192', '108', '163', '162', '164', '103', '148', '147', '136', '114', '32', '167', '03', '94', '07', '127', '128', '125', '126', '02', '179', '178', '182', '69', '177', '11', '23', '133', '100', '152', '33', '109', '89', '70', '175', '176', '40', '18', '90', '72', '159', '157', '156', '73', '34', '119', '116', '74', '122', '71', '93', '145', '06', '38', '76', '138', '09', '113', '139', '115', '180', '35', '142', '112', '77', '13', '98', '95', '96', '97', '78', '190', '25', '41', '53', '91', '101', '131', '75', '105', '79', '21', '81', '80', '92', '36', '117', '37', '183', '184', '121', '187', '188', '998', '99', '999'], 'urn:oid:1.2.36.1.2001.1005.17'=>['AGRPAL', 'AVAXM', 'BCG', 'CDT', 'CMX', 'DTP', 'DTPA', 'ENGP', 'FLRIX', 'FLUVAX', 'FLVRN', 'FVXJNR', 'GNDIP', 'GNFLU', 'GNHEP', 'GNHIB', 'GNHPA', 'GNJEN', 'GNMEA', 'GNMEN', 'GNMUM', 'GNPNE', 'GNPOL', 'GNROX', 'GNRUB', 'GNTET', 'GNVAR', 'HATWNJ', 'HAVAQ', 'HAVJ', 'HBOC', 'HBV', 'HBVP', 'HBX', 'IFHX', 'IFIP', 'IFPA', 'IFX', 'IFXB', 'INFLUV', 'IPV', 'JEVAX', 'MENJUG', 'MENTEC', 'MENUME', 'MENVAX', 'MMR', 'MMRCSL', 'MMRSKB', 'MNTRX', 'NEISVC', 'OPV', 'P', 'PANVAX', 'PDCL', 'PLCL', 'PNEUMO', 'PRPD', 'PROQAD', 'PRPOMP', 'PRPT', 'PRVNR', 'PRVTH', 'PRXTEX', 'QDCL', 'ROTRIX', 'ROTTEQ', 'SYNFLX', 'TCL', 'VAXGRP', 'VGRJNR', 'VLRIX', 'VRVAX']}, 'type'=>'CodeableConcept', 'path'=>'Recommendation.contraindicatedVaccineCode', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/vaccine-code'}}, 'forecastStatus' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/immunization-recommendation-status'=>['due', 'overdue', 'immune', 'contraindicated', 'complete']}, 'type'=>'CodeableConcept', 'path'=>'Recommendation.forecastStatus', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/immunization-recommendation-status'}}, 'forecastReason' => {'valid_codes'=>{'http://snomed.info/sct'=>['77176002', '77386006']}, 'type'=>'CodeableConcept', 'path'=>'Recommendation.forecastReason', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/immunization-recommendation-reason'}}, 'dateCriterion' => {'type'=>'ImmunizationRecommendation::Recommendation::DateCriterion', 'path'=>'Recommendation.dateCriterion', 'min'=>0, 'max'=>Float::INFINITY}, 'description' => {'type'=>'string', 'path'=>'Recommendation.description', 'min'=>0, 'max'=>1}, 'series' => {'type'=>'string', 'path'=>'Recommendation.series', 'min'=>0, 'max'=>1}, 'doseNumberPositiveInt' => {'type'=>'positiveInt', 'path'=>'Recommendation.doseNumber[x]', 'min'=>0, 'max'=>1}, 'doseNumberString' => {'type'=>'string', 'path'=>'Recommendation.doseNumber[x]', 'min'=>0, 'max'=>1}, 'seriesDosesPositiveInt' => {'type'=>'positiveInt', 'path'=>'Recommendation.seriesDoses[x]', 'min'=>0, 'max'=>1}, 'seriesDosesString' => {'type'=>'string', 'path'=>'Recommendation.seriesDoses[x]', 'min'=>0, 'max'=>1}, 'supportingImmunization' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Immunization', 'http://hl7.org/fhir/StructureDefinition/ImmunizationEvaluation'], 'type'=>'Reference', 'path'=>'Recommendation.supportingImmunization', 'min'=>0, 'max'=>Float::INFINITY}, 'supportingPatientInformation' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Resource'], 'type'=>'Reference', 'path'=>'Recommendation.supportingPatientInformation', 'min'=>0, 'max'=>Float::INFINITY} }
Instance Attribute Summary collapse
-
#contraindicatedVaccineCode ⇒ Object
0-* [ CodeableConcept ].
-
#dateCriterion ⇒ Object
0-* [ ImmunizationRecommendation::Recommendation::DateCriterion ].
-
#description ⇒ Object
0-1 string.
-
#doseNumberPositiveInt ⇒ Object
0-1 positiveInt.
-
#doseNumberString ⇒ Object
0-1 string.
-
#extension ⇒ Object
0-* [ Extension ].
-
#forecastReason ⇒ Object
0-* [ CodeableConcept ].
-
#forecastStatus ⇒ Object
1-1 CodeableConcept.
-
#id ⇒ Object
0-1 string.
-
#modifierExtension ⇒ Object
0-* [ Extension ].
-
#series ⇒ Object
0-1 string.
-
#seriesDosesPositiveInt ⇒ Object
0-1 positiveInt.
-
#seriesDosesString ⇒ Object
0-1 string.
-
#supportingImmunization ⇒ Object
0-* [ Reference(Immunization|ImmunizationEvaluation) ].
-
#supportingPatientInformation ⇒ Object
0-* [ Reference(Resource) ].
-
#targetDisease ⇒ Object
0-1 CodeableConcept.
-
#vaccineCode ⇒ Object
0-* [ CodeableConcept ].
Method Summary
Methods included from Xml
from_xml, #to_xml, valid?, validate
Methods included from Deprecate
Methods included from Json
Methods included from Hashable
Methods inherited from Model
#==, #attribute_mismatch, #compare_attribute, #equals?, #hash, #initialize, #method_missing, #mismatch, #primitive?, #to_reference, #valid?, #validate, #validate_profile
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
#contraindicatedVaccineCode ⇒ Object
0-* [ CodeableConcept ]
78 79 80 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 78 def contraindicatedVaccineCode @contraindicatedVaccineCode end |
#dateCriterion ⇒ Object
0-* [ ImmunizationRecommendation::Recommendation::DateCriterion ]
81 82 83 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 81 def dateCriterion @dateCriterion end |
#description ⇒ Object
0-1 string
82 83 84 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 82 def description @description end |
#doseNumberPositiveInt ⇒ Object
0-1 positiveInt
84 85 86 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 84 def doseNumberPositiveInt @doseNumberPositiveInt end |
#doseNumberString ⇒ Object
0-1 string
85 86 87 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 85 def doseNumberString @doseNumberString end |
#extension ⇒ Object
0-* [ Extension ]
74 75 76 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 74 def extension @extension end |
#forecastReason ⇒ Object
0-* [ CodeableConcept ]
80 81 82 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 80 def forecastReason @forecastReason end |
#forecastStatus ⇒ Object
1-1 CodeableConcept
79 80 81 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 79 def forecastStatus @forecastStatus end |
#id ⇒ Object
0-1 string
73 74 75 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 73 def id @id end |
#modifierExtension ⇒ Object
0-* [ Extension ]
75 76 77 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 75 def modifierExtension @modifierExtension end |
#series ⇒ Object
0-1 string
83 84 85 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 83 def series @series end |
#seriesDosesPositiveInt ⇒ Object
0-1 positiveInt
86 87 88 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 86 def seriesDosesPositiveInt @seriesDosesPositiveInt end |
#seriesDosesString ⇒ Object
0-1 string
87 88 89 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 87 def seriesDosesString @seriesDosesString end |
#supportingImmunization ⇒ Object
0-* [ Reference(Immunization|ImmunizationEvaluation) ]
88 89 90 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 88 def supportingImmunization @supportingImmunization end |
#supportingPatientInformation ⇒ Object
0-* [ Reference(Resource) ]
89 90 91 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 89 def supportingPatientInformation @supportingPatientInformation end |
#targetDisease ⇒ Object
0-1 CodeableConcept
77 78 79 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 77 def targetDisease @targetDisease end |
#vaccineCode ⇒ Object
0-* [ CodeableConcept ]
76 77 78 |
# File 'lib/fhir_models/fhir/resources/ImmunizationRecommendation.rb', line 76 def vaccineCode @vaccineCode end |