Class: FHIR::TestReport

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

Defined Under Namespace

Classes: Participant, Setup, Teardown, Test

Constant Summary collapse

SEARCH_PARAMS =
['identifier', 'issued', 'participant', 'result', 'tester', 'testscript']
METADATA =
{
  'id' => {'type'=>'id', 'path'=>'TestReport.id', 'min'=>0, 'max'=>1},
  'meta' => {'type'=>'Meta', 'path'=>'TestReport.meta', 'min'=>0, 'max'=>1},
  'implicitRules' => {'type'=>'uri', 'path'=>'TestReport.implicitRules', 'min'=>0, 'max'=>1},
  'language' => {'valid_codes'=>{'urn:ietf:bcp:47'=>['ar', 'bn', 'cs', 'da', 'de', 'de-AT', 'de-CH', 'de-DE', 'el', 'en', 'en-AU', 'en-CA', 'en-GB', 'en-IN', 'en-NZ', 'en-SG', 'en-US', 'es', 'es-AR', 'es-ES', 'es-UY', 'fi', 'fr', 'fr-BE', 'fr-CH', 'fr-FR', 'fy', 'fy-NL', 'hi', 'hr', 'it', 'it-CH', 'it-IT', 'ja', 'ko', 'nl', 'nl-BE', 'nl-NL', 'no', 'no-NO', 'pa', 'pl', 'pt', 'pt-BR', 'ru', 'ru-RU', 'sr', 'sr-RS', 'sv', 'sv-SE', 'te', 'zh', 'zh-CN', 'zh-HK', 'zh-SG', 'zh-TW']}, 'type'=>'code', 'path'=>'TestReport.language', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'preferred', 'uri'=>'http://hl7.org/fhir/ValueSet/languages'}},
  'text' => {'type'=>'Narrative', 'path'=>'TestReport.text', 'min'=>0, 'max'=>1},
  'contained' => {'type'=>'Resource', 'path'=>'TestReport.contained', 'min'=>0, 'max'=>Float::INFINITY},
  'extension' => {'type'=>'Extension', 'path'=>'TestReport.extension', 'min'=>0, 'max'=>Float::INFINITY},
  'modifierExtension' => {'type'=>'Extension', 'path'=>'TestReport.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY},
  'identifier' => {'type'=>'Identifier', 'path'=>'TestReport.identifier', 'min'=>0, 'max'=>1},
  'name' => {'type'=>'string', 'path'=>'TestReport.name', 'min'=>0, 'max'=>1},
  'status' => {'valid_codes'=>{'http://hl7.org/fhir/report-status-codes'=>['completed', 'in-progress', 'waiting', 'stopped', 'entered-in-error']}, 'type'=>'code', 'path'=>'TestReport.status', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/report-status-codes|4.0.0'}},
  'testScript' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/TestScript'], 'type'=>'Reference', 'path'=>'TestReport.testScript', 'min'=>1, 'max'=>1},
  'result' => {'valid_codes'=>{'http://hl7.org/fhir/report-result-codes'=>['pass', 'fail', 'pending']}, 'type'=>'code', 'path'=>'TestReport.result', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/report-result-codes|4.0.0'}},
  'score' => {'type'=>'decimal', 'path'=>'TestReport.score', 'min'=>0, 'max'=>1},
  'tester' => {'type'=>'string', 'path'=>'TestReport.tester', 'min'=>0, 'max'=>1},
  'issued' => {'type'=>'dateTime', 'path'=>'TestReport.issued', 'min'=>0, 'max'=>1},
  'participant' => {'type'=>'TestReport::Participant', 'path'=>'TestReport.participant', 'min'=>0, 'max'=>Float::INFINITY},
  'setup' => {'type'=>'TestReport::Setup', 'path'=>'TestReport.setup', 'min'=>0, 'max'=>1},
  'test' => {'type'=>'TestReport::Test', 'path'=>'TestReport.test', 'min'=>0, 'max'=>Float::INFINITY},
  'teardown' => {'type'=>'TestReport::Teardown', 'path'=>'TestReport.teardown', 'min'=>0, 'max'=>1}
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Xml

from_xml, #to_xml, valid?, validate

Methods included from Deprecate

#deprecate

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?, #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

#containedObject

0-* [ Resource ]



218
219
220
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 218

def contained
  @contained
end

#extensionObject

0-* [ Extension ]



219
220
221
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 219

def extension
  @extension
end

#idObject

0-1 id



213
214
215
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 213

def id
  @id
end

#identifierObject

0-1 Identifier



221
222
223
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 221

def identifier
  @identifier
end

#implicitRulesObject

0-1 uri



215
216
217
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 215

def implicitRules
  @implicitRules
end

#issuedObject

0-1 dateTime



228
229
230
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 228

def issued
  @issued
end

#languageObject

0-1 code



216
217
218
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 216

def language
  @language
end

#metaObject

0-1 Meta



214
215
216
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 214

def meta
  @meta
end

#modifierExtensionObject

0-* [ Extension ]



220
221
222
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 220

def modifierExtension
  @modifierExtension
end

#nameObject

0-1 string



222
223
224
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 222

def name
  @name
end

#participantObject

0-* [ TestReport::Participant ]



229
230
231
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 229

def participant
  @participant
end

#resultObject

1-1 code



225
226
227
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 225

def result
  @result
end

#scoreObject

0-1 decimal



226
227
228
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 226

def score
  @score
end

#setupObject

0-1 TestReport::Setup



230
231
232
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 230

def setup
  @setup
end

#statusObject

1-1 code



223
224
225
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 223

def status
  @status
end

#teardownObject

0-1 TestReport::Teardown



232
233
234
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 232

def teardown
  @teardown
end

#testObject

0-* [ TestReport::Test ]



231
232
233
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 231

def test
  @test
end

#testerObject

0-1 string



227
228
229
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 227

def tester
  @tester
end

#testScriptObject

1-1 Reference(TestScript)



224
225
226
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 224

def testScript
  @testScript
end

#textObject

0-1 Narrative



217
218
219
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 217

def text
  @text
end

Instance Method Details

#resourceTypeObject



234
235
236
# File 'lib/fhir_models/fhir/resources/TestReport.rb', line 234

def resourceType
  'TestReport'
end