Class: FHIR::MedicinalProductPackaged::PackageItem

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

Constant Summary collapse

METADATA =
{
  'id' => {'type'=>'string', 'path'=>'PackageItem.id', 'min'=>0, 'max'=>1},
  'extension' => {'type'=>'Extension', 'path'=>'PackageItem.extension', 'min'=>0, 'max'=>Float::INFINITY},
  'modifierExtension' => {'type'=>'Extension', 'path'=>'PackageItem.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY},
  'identifier' => {'type'=>'Identifier', 'path'=>'PackageItem.identifier', 'min'=>0, 'max'=>Float::INFINITY},
  'type' => {'type'=>'CodeableConcept', 'path'=>'PackageItem.type', 'min'=>1, 'max'=>1},
  'quantity' => {'type'=>'Quantity', 'path'=>'PackageItem.quantity', 'min'=>1, 'max'=>1},
  'material' => {'type'=>'CodeableConcept', 'path'=>'PackageItem.material', 'min'=>0, 'max'=>Float::INFINITY},
  'alternateMaterial' => {'type'=>'CodeableConcept', 'path'=>'PackageItem.alternateMaterial', 'min'=>0, 'max'=>Float::INFINITY},
  'device' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/DeviceDefinition'], 'type'=>'Reference', 'path'=>'PackageItem.device', 'min'=>0, 'max'=>Float::INFINITY},
  'manufacturedItem' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/MedicinalProductManufactured'], 'type'=>'Reference', 'path'=>'PackageItem.manufacturedItem', 'min'=>0, 'max'=>Float::INFINITY},
  'packageItem' => {'type'=>'MedicinalProductPackaged::PackageItem', 'path'=>'PackageItem.packageItem', 'min'=>0, 'max'=>Float::INFINITY},
  'physicalCharacteristics' => {'type'=>'ProdCharacteristic', 'path'=>'PackageItem.physicalCharacteristics', 'min'=>0, 'max'=>1},
  'otherCharacteristics' => {'type'=>'CodeableConcept', 'path'=>'PackageItem.otherCharacteristics', 'min'=>0, 'max'=>Float::INFINITY},
  'shelfLifeStorage' => {'type'=>'ProductShelfLife', 'path'=>'PackageItem.shelfLifeStorage', 'min'=>0, 'max'=>Float::INFINITY},
  'manufacturer' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Organization'], 'type'=>'Reference', 'path'=>'PackageItem.manufacturer', 'min'=>0, 'max'=>Float::INFINITY}
}

Instance Attribute Summary collapse

Method Summary

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 FHIR::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

#alternateMaterialObject

0-* [ CodeableConcept ]



78
79
80
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 78

def alternateMaterial
  @alternateMaterial
end

#deviceObject

0-* [ Reference(DeviceDefinition) ]



79
80
81
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 79

def device
  @device
end

#extensionObject

0-* [ Extension ]



72
73
74
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 72

def extension
  @extension
end

#idObject

0-1 string



71
72
73
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 71

def id
  @id
end

#identifierObject

0-* [ Identifier ]



74
75
76
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 74

def identifier
  @identifier
end

#manufacturedItemObject

0-* [ Reference(MedicinalProductManufactured) ]



80
81
82
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 80

def manufacturedItem
  @manufacturedItem
end

#manufacturerObject

0-* [ Reference(Organization) ]



85
86
87
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 85

def manufacturer
  @manufacturer
end

#materialObject

0-* [ CodeableConcept ]



77
78
79
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 77

def material
  @material
end

#modifierExtensionObject

0-* [ Extension ]



73
74
75
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 73

def modifierExtension
  @modifierExtension
end

#otherCharacteristicsObject

0-* [ CodeableConcept ]



83
84
85
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 83

def otherCharacteristics
  @otherCharacteristics
end

#packageItemObject

0-* [ MedicinalProductPackaged::PackageItem ]



81
82
83
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 81

def packageItem
  @packageItem
end

#physicalCharacteristicsObject

0-1 ProdCharacteristic



82
83
84
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 82

def physicalCharacteristics
  @physicalCharacteristics
end

#quantityObject

1-1 Quantity



76
77
78
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 76

def quantity
  @quantity
end

#shelfLifeStorageObject

0-* [ ProductShelfLife ]



84
85
86
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 84

def shelfLifeStorage
  @shelfLifeStorage
end

#typeObject

1-1 CodeableConcept



75
76
77
# File 'lib/fhir_models/fhir/resources/MedicinalProductPackaged.rb', line 75

def type
  @type
end