Class: FHIR::MeasureReport

Inherits:
Model
  • Object
show all
Includes:
Hashable, Json, Xml
Defined in:
lib/fhir/resources/MeasureReport.rb

Defined Under Namespace

Classes: Group

Constant Summary collapse

SEARCH_PARAMS =
["patient"]
METADATA =
{
  'id' => {'type'=>'id', 'path'=>'MeasureReport.id', 'min'=>0, 'max'=>1},
  'meta' => {'type'=>'Meta', 'path'=>'MeasureReport.meta', 'min'=>0, 'max'=>1},
  'implicitRules' => {'type'=>'uri', 'path'=>'MeasureReport.implicitRules', 'min'=>0, 'max'=>1},
  'language' => {'type'=>'code', 'path'=>'MeasureReport.language', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://tools.ietf.org/html/bcp47'}},
  'text' => {'type'=>'Narrative', 'path'=>'MeasureReport.text', 'min'=>0, 'max'=>1},
  'contained' => {'type'=>'Resource', 'path'=>'MeasureReport.contained', 'min'=>0, 'max'=>Float::INFINITY},
  'extension' => {'type'=>'Extension', 'path'=>'MeasureReport.extension', 'min'=>0, 'max'=>Float::INFINITY},
  'modifierExtension' => {'type'=>'Extension', 'path'=>'MeasureReport.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY},
  'measure' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Measure'], 'type'=>'Reference', 'path'=>'MeasureReport.measure', 'min'=>1, 'max'=>1},
  'type' => {'valid_codes'=>{'http://hl7.org/fhir/measure-report-type'=>['individual', 'patient-list', 'summary']}, 'type'=>'code', 'path'=>'MeasureReport.type', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/measure-report-type'}},
  'patient' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Patient'], 'type'=>'Reference', 'path'=>'MeasureReport.patient', 'min'=>0, 'max'=>1},
  'period' => {'type'=>'Period', 'path'=>'MeasureReport.period', 'min'=>1, 'max'=>1},
  'status' => {'valid_codes'=>{'http://hl7.org/fhir/measure-report-status'=>['complete', 'pending', 'error']}, 'type'=>'code', 'path'=>'MeasureReport.status', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/measure-report-status'}},
  'date' => {'type'=>'dateTime', 'path'=>'MeasureReport.date', 'min'=>0, 'max'=>1},
  'reportingOrganization' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Organization'], 'type'=>'Reference', 'path'=>'MeasureReport.reportingOrganization', 'min'=>0, 'max'=>1},
  'group' => {'type'=>'MeasureReport::Group', 'path'=>'MeasureReport.group', 'min'=>0, 'max'=>Float::INFINITY},
  'evaluatedResources' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Bundle'], 'type'=>'Reference', 'path'=>'MeasureReport.evaluatedResources', 'min'=>0, 'max'=>1}
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Xml

from_xml, is_valid?, #to_xml, validate

Methods included from Json

from_json, #to_json

Methods included from Hashable

#from_hash, #to_hash

Methods inherited from Model

#attribute_mismatch, #compare_attribute, #equals?, #initialize, #is_valid?, #method_missing, #mismatch, #to_reference, #validate

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 ]



187
188
189
# File 'lib/fhir/resources/MeasureReport.rb', line 187

def contained
  @contained
end

#dateObject

0-1 dateTime



195
196
197
# File 'lib/fhir/resources/MeasureReport.rb', line 195

def date
  @date
end

#evaluatedResourcesObject

0-1 Reference(Bundle)



198
199
200
# File 'lib/fhir/resources/MeasureReport.rb', line 198

def evaluatedResources
  @evaluatedResources
end

#extensionObject

0-* [ Extension ]



188
189
190
# File 'lib/fhir/resources/MeasureReport.rb', line 188

def extension
  @extension
end

#groupObject

0-* [ MeasureReport::Group ]



197
198
199
# File 'lib/fhir/resources/MeasureReport.rb', line 197

def group
  @group
end

#idObject

0-1 id



182
183
184
# File 'lib/fhir/resources/MeasureReport.rb', line 182

def id
  @id
end

#implicitRulesObject

0-1 uri



184
185
186
# File 'lib/fhir/resources/MeasureReport.rb', line 184

def implicitRules
  @implicitRules
end

#languageObject

0-1 code



185
186
187
# File 'lib/fhir/resources/MeasureReport.rb', line 185

def language
  @language
end

#measureObject

1-1 Reference(Measure)



190
191
192
# File 'lib/fhir/resources/MeasureReport.rb', line 190

def measure
  @measure
end

#metaObject

0-1 Meta



183
184
185
# File 'lib/fhir/resources/MeasureReport.rb', line 183

def meta
  @meta
end

#modifierExtensionObject

0-* [ Extension ]



189
190
191
# File 'lib/fhir/resources/MeasureReport.rb', line 189

def modifierExtension
  @modifierExtension
end

#patientObject

0-1 Reference(Patient)



192
193
194
# File 'lib/fhir/resources/MeasureReport.rb', line 192

def patient
  @patient
end

#periodObject

1-1 Period



193
194
195
# File 'lib/fhir/resources/MeasureReport.rb', line 193

def period
  @period
end

#reportingOrganizationObject

0-1 Reference(Organization)



196
197
198
# File 'lib/fhir/resources/MeasureReport.rb', line 196

def reportingOrganization
  @reportingOrganization
end

#statusObject

1-1 code



194
195
196
# File 'lib/fhir/resources/MeasureReport.rb', line 194

def status
  @status
end

#textObject

0-1 Narrative



186
187
188
# File 'lib/fhir/resources/MeasureReport.rb', line 186

def text
  @text
end

#typeObject

1-1 code



191
192
193
# File 'lib/fhir/resources/MeasureReport.rb', line 191

def type
  @type
end

Instance Method Details

#resourceTypeObject



200
201
202
# File 'lib/fhir/resources/MeasureReport.rb', line 200

def resourceType
  'MeasureReport'
end