Class: FHIR::SubstanceSpecification
- Defined in:
- lib/fhir_models/fhir/resources/SubstanceSpecification.rb
Defined Under Namespace
Classes: Code, Moiety, Name, Property, Relationship, Structure
Constant Summary collapse
- SEARCH_PARAMS =
['code']
- METADATA =
{ 'id' => {'type'=>'id', 'path'=>'SubstanceSpecification.id', 'min'=>0, 'max'=>1}, 'meta' => {'type'=>'Meta', 'path'=>'SubstanceSpecification.meta', 'min'=>0, 'max'=>1}, 'implicitRules' => {'type'=>'uri', 'path'=>'SubstanceSpecification.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'=>'SubstanceSpecification.language', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'preferred', 'uri'=>'http://hl7.org/fhir/ValueSet/languages'}}, 'text' => {'type'=>'Narrative', 'path'=>'SubstanceSpecification.text', 'min'=>0, 'max'=>1}, 'contained' => {'type'=>'Resource', 'path'=>'SubstanceSpecification.contained', 'min'=>0, 'max'=>Float::INFINITY}, 'extension' => {'type'=>'Extension', 'path'=>'SubstanceSpecification.extension', 'min'=>0, 'max'=>Float::INFINITY}, 'modifierExtension' => {'type'=>'Extension', 'path'=>'SubstanceSpecification.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY}, 'identifier' => {'type'=>'Identifier', 'path'=>'SubstanceSpecification.identifier', 'min'=>0, 'max'=>1}, 'type' => {'type'=>'CodeableConcept', 'path'=>'SubstanceSpecification.type', 'min'=>0, 'max'=>1}, 'status' => {'type'=>'CodeableConcept', 'path'=>'SubstanceSpecification.status', 'min'=>0, 'max'=>1}, 'domain' => {'type'=>'CodeableConcept', 'path'=>'SubstanceSpecification.domain', 'min'=>0, 'max'=>1}, 'description' => {'type'=>'string', 'path'=>'SubstanceSpecification.description', 'min'=>0, 'max'=>1}, 'source' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/DocumentReference'], 'type'=>'Reference', 'path'=>'SubstanceSpecification.source', 'min'=>0, 'max'=>Float::INFINITY}, 'comment' => {'type'=>'string', 'path'=>'SubstanceSpecification.comment', 'min'=>0, 'max'=>1}, 'moiety' => {'type'=>'SubstanceSpecification::Moiety', 'path'=>'SubstanceSpecification.moiety', 'min'=>0, 'max'=>Float::INFINITY}, 'property' => {'type'=>'SubstanceSpecification::Property', 'path'=>'SubstanceSpecification.property', 'min'=>0, 'max'=>Float::INFINITY}, 'referenceInformation' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/SubstanceReferenceInformation'], 'type'=>'Reference', 'path'=>'SubstanceSpecification.referenceInformation', 'min'=>0, 'max'=>1}, 'structure' => {'type'=>'SubstanceSpecification::Structure', 'path'=>'SubstanceSpecification.structure', 'min'=>0, 'max'=>1}, 'code' => {'type'=>'SubstanceSpecification::Code', 'path'=>'SubstanceSpecification.code', 'min'=>0, 'max'=>Float::INFINITY}, 'name' => {'type'=>'SubstanceSpecification::Name', 'path'=>'SubstanceSpecification.name', 'min'=>0, 'max'=>Float::INFINITY}, 'molecularWeight' => {'type'=>'SubstanceSpecification::Structure::Isotope::MolecularWeight', 'path'=>'SubstanceSpecification.molecularWeight', 'min'=>0, 'max'=>Float::INFINITY}, 'relationship' => {'type'=>'SubstanceSpecification::Relationship', 'path'=>'SubstanceSpecification.relationship', 'min'=>0, 'max'=>Float::INFINITY}, 'nucleicAcid' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/SubstanceNucleicAcid'], 'type'=>'Reference', 'path'=>'SubstanceSpecification.nucleicAcid', 'min'=>0, 'max'=>1}, 'polymer' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/SubstancePolymer'], 'type'=>'Reference', 'path'=>'SubstanceSpecification.polymer', 'min'=>0, 'max'=>1}, 'protein' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/SubstanceProtein'], 'type'=>'Reference', 'path'=>'SubstanceSpecification.protein', 'min'=>0, 'max'=>1}, 'sourceMaterial' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/SubstanceSourceMaterial'], 'type'=>'Reference', 'path'=>'SubstanceSpecification.sourceMaterial', 'min'=>0, 'max'=>1} }
Instance Attribute Summary collapse
-
#code ⇒ Object
0-* [ SubstanceSpecification::Code ].
-
#comment ⇒ Object
0-1 string.
-
#contained ⇒ Object
0-* [ Resource ].
-
#description ⇒ Object
0-1 string.
-
#domain ⇒ Object
0-1 CodeableConcept.
-
#extension ⇒ Object
0-* [ Extension ].
-
#id ⇒ Object
0-1 id.
-
#identifier ⇒ Object
0-1 Identifier.
-
#implicitRules ⇒ Object
0-1 uri.
-
#language ⇒ Object
0-1 code.
-
#meta ⇒ Object
0-1 Meta.
-
#modifierExtension ⇒ Object
0-* [ Extension ].
-
#moiety ⇒ Object
0-* [ SubstanceSpecification::Moiety ].
-
#molecularWeight ⇒ Object
0-* [ SubstanceSpecification::Structure::Isotope::MolecularWeight ].
-
#name ⇒ Object
0-* [ SubstanceSpecification::Name ].
-
#nucleicAcid ⇒ Object
0-1 Reference(SubstanceNucleicAcid).
-
#polymer ⇒ Object
0-1 Reference(SubstancePolymer).
-
#property ⇒ Object
0-* [ SubstanceSpecification::Property ].
-
#protein ⇒ Object
0-1 Reference(SubstanceProtein).
-
#referenceInformation ⇒ Object
0-1 Reference(SubstanceReferenceInformation).
-
#relationship ⇒ Object
0-* [ SubstanceSpecification::Relationship ].
-
#source ⇒ Object
0-* [ Reference(DocumentReference) ].
-
#sourceMaterial ⇒ Object
0-1 Reference(SubstanceSourceMaterial).
-
#status ⇒ Object
0-1 CodeableConcept.
-
#structure ⇒ Object
0-1 SubstanceSpecification::Structure.
-
#text ⇒ Object
0-1 Narrative.
-
#type ⇒ Object
0-1 CodeableConcept.
Instance Method Summary collapse
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
#code ⇒ Object
0-* [ SubstanceSpecification::Code ]
356 357 358 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 356 def code @code end |
#comment ⇒ Object
0-1 string
351 352 353 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 351 def comment @comment end |
#contained ⇒ Object
0-* [ Resource ]
342 343 344 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 342 def contained @contained end |
#description ⇒ Object
0-1 string
349 350 351 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 349 def description @description end |
#domain ⇒ Object
0-1 CodeableConcept
348 349 350 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 348 def domain @domain end |
#extension ⇒ Object
0-* [ Extension ]
343 344 345 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 343 def extension @extension end |
#id ⇒ Object
0-1 id
337 338 339 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 337 def id @id end |
#identifier ⇒ Object
0-1 Identifier
345 346 347 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 345 def identifier @identifier end |
#implicitRules ⇒ Object
0-1 uri
339 340 341 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 339 def implicitRules @implicitRules end |
#language ⇒ Object
0-1 code
340 341 342 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 340 def language @language end |
#meta ⇒ Object
0-1 Meta
338 339 340 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 338 def @meta end |
#modifierExtension ⇒ Object
0-* [ Extension ]
344 345 346 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 344 def modifierExtension @modifierExtension end |
#moiety ⇒ Object
0-* [ SubstanceSpecification::Moiety ]
352 353 354 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 352 def moiety @moiety end |
#molecularWeight ⇒ Object
0-* [ SubstanceSpecification::Structure::Isotope::MolecularWeight ]
358 359 360 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 358 def molecularWeight @molecularWeight end |
#name ⇒ Object
0-* [ SubstanceSpecification::Name ]
357 358 359 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 357 def name @name end |
#nucleicAcid ⇒ Object
0-1 Reference(SubstanceNucleicAcid)
360 361 362 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 360 def nucleicAcid @nucleicAcid end |
#polymer ⇒ Object
0-1 Reference(SubstancePolymer)
361 362 363 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 361 def polymer @polymer end |
#property ⇒ Object
0-* [ SubstanceSpecification::Property ]
353 354 355 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 353 def property @property end |
#protein ⇒ Object
0-1 Reference(SubstanceProtein)
362 363 364 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 362 def protein @protein end |
#referenceInformation ⇒ Object
0-1 Reference(SubstanceReferenceInformation)
354 355 356 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 354 def referenceInformation @referenceInformation end |
#relationship ⇒ Object
0-* [ SubstanceSpecification::Relationship ]
359 360 361 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 359 def relationship @relationship end |
#source ⇒ Object
0-* [ Reference(DocumentReference) ]
350 351 352 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 350 def source @source end |
#sourceMaterial ⇒ Object
0-1 Reference(SubstanceSourceMaterial)
363 364 365 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 363 def sourceMaterial @sourceMaterial end |
#status ⇒ Object
0-1 CodeableConcept
347 348 349 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 347 def status @status end |
#structure ⇒ Object
0-1 SubstanceSpecification::Structure
355 356 357 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 355 def structure @structure end |
#text ⇒ Object
0-1 Narrative
341 342 343 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 341 def text @text end |
#type ⇒ Object
0-1 CodeableConcept
346 347 348 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 346 def type @type end |
Instance Method Details
#resourceType ⇒ Object
365 366 367 |
# File 'lib/fhir_models/fhir/resources/SubstanceSpecification.rb', line 365 def resourceType 'SubstanceSpecification' end |