Class: FHIR::R5::ManufacturedItemDefinition::Property

Inherits:
FHIR::R5::Model show all
Includes:
Hashable, Json, Xml
Defined in:
lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb

Constant Summary collapse

MULTIPLE_TYPES =
{
  'value' => ['CodeableConcept', 'Quantity', 'date', 'boolean', 'markdown', 'Attachment', 'Reference']
}
METADATA =
{
  'id' => {'type'=>'string', 'path'=>'Property.id', 'min'=>0, 'max'=>1},
  'extension' => {'type'=>'Extension', 'path'=>'Property.extension', 'min'=>0, 'max'=>Float::INFINITY},
  'modifierExtension' => {'type'=>'Extension', 'path'=>'Property.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY},
  'type' => {'valid_codes'=>{'http://snomed.info/sct'=>['363787002', '365007', '413009', '477001', '482008', '820008', '916008', '940000', '1202003', '1255009', '1285004', '1309009', '1314008', '1364001', '1391004', '1495009', '1524004', '1803003', '1882005', '1925005', '1993008', '2335007', '2465003', '2548005', '2767007', '2941008', '2957008', '3030002', '3049003', '3085003', '3309000', '3330009', '3359009', '3371003', '3384007', '3397009', '3516000', '3628000', '3678003', '3709003', '3791008', '3805004', '3806003', '3850002', '3863008', '3962002', '4051006', '4065008', '4186006', '4187002', '4351003', '4428004', '4452006', '4531001', '4601000', '4605009', '4683004', '4695004', '4710002', '4751000', '4838002', '5072004', '5222008', '5308006', '5410007', '5418000', '5512001', '5660006', '5661005', '5741007', '5744004', '5748001', '5883007', '6057008', '6145002', '6230002', '6252006', '6304003', '6427007', '6440002', '6577008', '6588002', '6635000', '6723007', '6769007', '6795009', '6797001', '6886007', '6899005', '6918002', '6942003', '6994001', '7015005', '7041004', '7175000', '7205007', '7261001', '7349007', '7352004', '7423001', '7478007', '7542004', '7749005', '7825004', '7866004', '7928001', '7934008', '7952008', '8198006', '8337009', '8469004', '8499008', '8515003', '8521004', '8527000', '8581002', '8586007', '8625004', '8647004', '8690003', '8738002', '8739005', '8834007', '8927009', '8997002', '9077000', '9251003', '9304002', '9470006', '9561006', '9576003', '9876005', '9929002', '9964006', '9995004', '10011003', '10142005', '10143000', '10241009', '10252003', '10448000', '10502006', '10539007', '10625003', '10702008', '10716003', '10806004', '10947000', '11118004', '11247002', '11395008', '11448005', '11554009', '11696002', '11769008', '11786002', '11798007', '11820004', '11953005', '11977004', '12032001', '12049008', '12140005', '12157009', '12239004', '12261009', '12280006', '12307008', '12309006', '12367005', '12405001', '12493004', '12547000', '12591000', '12679000', '12852001', '12887001', '13130004', '13191003', '13226008', '13402008', '13473004', '13506008', '13621006', '13693004', '13760002', '13823007', '14004009', '14067000', '14142001', '14235009', '14411002', '14468000', '14502000', '14688008', '14872005', '14890006', '14910006', '14951008', '15070007', '15125001', '15227002', '15281004', '15361003', '15396003', '15456004', '15527001', '15564007', '15565008', '15615005', '15876000', '16058003', '16086006', '16153005', '16162007', '16166005', '16206004', '16244008', '16262004', '16354009', '16379007', '16466004', '16468003', '16476001', '16490003', '16550004', '16679002', '16821004', '16891008', '16933005', '16940006', '17202005', '17328006', '17362006', '17410008', '17441009', '17785005', '17892006', '17952008', '17964000', '18145008', '18240006', '18316001', '18332003', '18373002', '18480004', '18491006', '18601007', '18741006', '18841001', '19077000', '19166009', '19381008', '19487008', '19511002', '19611009', '19634000', '19706002', '19789007', '19959007', '19982009', '19993006', '20000007', '20245001', '20255002', '20374008', '20412003', '20426007', '20441007', '20494003', '20587003', '20618006', '20629005', '20722008', '20733006', '20806000', '20889005', '20910001', '20947001', '20970009', '21122005', '21152002', '21192000', '21278004', '21313003', '21324001', '21356008', '21417003', '21474000', '21663000', '21723009', '21738005', '21840007', '21979002', '22052001', '22171002', '22200009', '22280007', '22301005', '22382001', '22571008', '22626006', '22639005', '22690006', '22751002', '22787009', '22851009', '22921004', '23035008', '23211007', '23275005', '23362008', '23365005', '23431008', '23435004', '23472005', '23565006', '23948005', '23980007', '24025005', '24154002', '24220009', '24238007', '24296009', '24428000', '24453002', '24560006', '24562003', '24607002', '24637006', '24672009', '24725003', '24859005', '25145005', '25272006', '25602002', '25684004', '25755000', '25819003', '25974002', '26011007', '26027000', '26065007', '26127003', '26142000', '26285004', '26365000', '26510003', '26560009', '26626008', '26669000', '26694004', '26724002', '26814000', '26827001', '26869002', '26916004', '27026000', '27030002', '27071008', '27073006', '27100007', '27113001', '27213009', '27283003', '27305006', '27308008', '27309000', '27327002', '27350008', '27421000', '27468005', '27556003', '27598000', '27625002', '27750006', '27901007', '27913002', '27958008', '27960005', '27997000', '28001007', '28005003', '28239005', '28263002', '28329002', '28400003', '28423000', '28447007', '28551006', '28606003', '28771004', '28827006', '28858007', '28875001', '28982001', '29059006', '29371005', '29501005', '29533001', '29544009', '29548007', '29759001', '29772000', '29852003', '29922007', '29944002', '30017007', '30064007', '30214007', '30219002', '30247003', '30342006', '30367009', '30397001', '30568003', '30855003', '30866005', '30878009', '30879001', '30901003', '30920001', '30944004', '30953006', '30976009', '30979002', '31105004', '31179009', '31226005', '31255002', '31261004', '31294001', '31346003', '31475008', '31498000', '31534003', '31580001', '31639004', '31763002', '31853002', '31916007', '31983005', '32058005', '32101006', '32223000', '32316004', '32318003', '32386009', '32528008', '32560000', '32563003', '32650004', '32689005', '32864002', '32978000', '33032001', '33066005', '33097009', '33105009', '33213002', '33249001', '33341000', '33405001', '33406000', '33427005', '33453002', '33480009', '33485004', '33739003', '33769005', '33836004', '33911006', '33957008', '33975009', '34008004', '34178000', '34257009', '34267004', '34372006', '34517005', '34529001', '34606001', '34721000', '34734004', '34909005', '35024006', '35048002', '35123003', '35184007', '35188005', '35194002', '35245009', '35311004', '35332007', '35335009', '35360009', '35401007', '35544009', '35574001', '35622009', '35706003', '35732009', '35754006', '35800004', '35840005', '35877002', '35897007', '35939009', '35948004', '36003005', '36047004', '36096009', '36459006', '36550007', '36643001', '36735000', '36841002', '36862001', '36922004', '37038003', '37043005', '37087001', '37124008', '37129003', '37190005', '37328000', '37476000', '37555008', '37557000', '37594009', '37690006', '37717001', '37736006', '37742005', '37801004', '37811006', '37845004', '37993006', '38080001', '38186005', '38187001', '38522000', '38597004', '38661002', '38695003', '38820004', '38860003', '38952000', '38962007', '38963002', '39025000', '39040003', '39080007', '39122004', '39140000', '39146006', '39211005', '39247006', '39338001', '39420003', '39438000', '39511009', '39527002', '39542004', '39622003', '39632005', '39744000', '39899002', '39996008', '40015002', '40087002', '40091007', '40117008', '40137007', '40139005', '40187000', '40269008', '40335009', '40336005', '40394006', '40407006', '40513000', '40602005', '40619007', '40662008', '40736007', '40909004', '40944002', '41011002', '41070009', '41494001', '41633001', '41651000', '41698008', '41701000', '41741009', '42054005', '42081005', '42093001', '42111002', '42233006', '42406009', '42447007', '42457008', '42468008', '42573004', '43068009', '43074009', '43173001', '43224003', '43326003', '43394007', '43410000', '43414009', '43471007', '43488000', '43520008', '43857005', '43861004', '43902009', '43914001', '44138005', '44284008', '44432004', '44436001', '44453008', '44501002', '44523003', '44831001', '45071003', '45117006', '45222001', '45336008', '45444009', '45500009', '45596005', '45611008', '45658000', '45789006', '45804006', '45832002', '45873001', '45933008', '46019001', '46056005', '46118006', '46198005', '46446001', '46449008', '46470002', '46483001', '46493008', '46638006', '46877007', '46889009', '46977006', '47078008', '47116001', '47196002', '47287008', '47301008', '47309005', '47392007', '47410001', '47446005', '47497002', '47539004', '47678007', '47710002', '47722004', '47825005', '47827002', '47868006', '47958002', '48038003', '48064009', '48068007', '48089003', '48237003', '48263008', '48373007', '48388002', '48441002', '48709009', '48726003', '48761009', '48882008', '49005002', '49105004', '49169007', '49213006', '49350005', '49361002', '49441007', '49764008', '49818009', '49950003', '50033000', '50166003', '50214003', '50266007', '50285005', '50289004', '50360004', '50373000', '50602003', '50614006', '50629008', '50666002', '50741009', '50794000', '50834005', '50872000', '51020002', '51104005', '51187000', '51272001', '51308000', '51413002', '51478000', '51497000', '51533001', '51679002', '51717002', '51751003', '51795009', '51841009', '51864006', '51975006', '52015004', '52019005', '52059008', '52134002', '52240001', '52479005', '52562002', '52583008', '52653008', '52963003', '52965005', '52980004', '53060006', '53125002', '53273001', '53294003', '53319005', '53492001', '53688001', '53701004', '53833003', '53899002', '53992005', '54014004', '54052003', '54055001', '54125006', '54206000', '54257001', '54405004', '54478001', '54542009', '54715006', '54718008', '54721005', '54731003', '54775004', '54797002', '54812001', '54860003', '54880002', '54952000', '54958001', '54993008', '55044005', '55070006', '55127008', '55154006', '55200000', '55226005', '55394004', '55431009', '55532004', '55562005', '55577002', '55591008', '55767001', '55859003', '56073001', '56107002', '56119005', '56141005', '56215005', '56285002', '56290004', '56393004', '56639005', '56687000', '56777005', '56799002', '56939008', '56953008', '57036006', '57110001', '57188001', '57206007', '57234000', '57309003', '57427004', '57503003', '57566009', '57604000', '57755004', '57770003', '58102000', '58164001', '58190003', '58203002', '58294000', '58301003', '58312003', '58314002', '58322009', '58462007', '58516001', '58577001', '58608000', '58628001', '58829007', '58915005', '58917002', '58926004', '58967009', '59041006', '59052000', '59228002', '59236006', '59299002', '59328004', '59376003', '59562003', '59955000', '59972007', '60074003', '60279001', '60309003', '60384005', '60386007', '60406009', '60460001', '60534004', '60621009', '60649002', '60701003', '60747006', '60757007', '60783002', '60796001', '60797005', '60832007', '60877009', '60947002', '60984000', '61017008', '61073000', '61089002', '61095001', '61159007', '61168009', '61254005', '61334006', '61340004', '61409007', '61428000', '61447002', '61468001', '61511001', '61666009', '61686008', '61776000', '61859005', '61883002', '61909002', '61923000', '61931005', '62202002', '62262004', '62299004', '62303009', '62430000', '62575000', '62768004', '62970001', '63158009', '63177006', '63189008', '63199003', '63208007', '63248004', '63433007', '63448001', '63533009', '63582009', '63624000', '63636006', '63674003', '63700001', '63744003', '63911002', '64001003', '64045003', '64066006', '64074007', '64079002', '64106006', '64193007', '64231002', '64346006', '64392009', '64414007', '64501009', '64607003', '64702000', '65065002', '65077007', '65091001', '65401001', '65452004', '65453009', '65500002', '65507004', '65552001', '65598000', '65742002', '65825000', '65970007', '66059008', '66199009', '66216009', '66249000', '66320005', '66332009', '66362003', '66471008', '66523006', '66582003', '66621004', '66824009', '66847005', '67034007', '67316000', '67381000', '67461000', '67611004', '67657002', '67767000', '67993002', '68015005', '68031002', '68130003', '68199000', '68236004', '68281000', '68344002', '68362006', '68545002', '68592003', '68711006', '68719008', '68742001', '68980005', '69063000', '69202003', '69262000', '69330000', '69444007', '69611006', '69618000', '69744008', '69998004', '70017002', '70054006', '70111003', '70217009', '70277000', '70337006', '70414004', '70433009', '70464006', '70498002', '70514001', '70697002', '70714003', '70778006', '70818006', '70822001', '70981009', '71056003', '71172009', '71202001', '71219004']}, 'type'=>'CodeableConcept', 'path'=>'Property.type', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/product-characteristic-codes'}},
  'valueCodeableConcept' => {'type'=>'CodeableConcept', 'path'=>'Property.value[x]', 'min'=>0, 'max'=>1},
  'valueQuantity' => {'type'=>'Quantity', 'path'=>'Property.value[x]', 'min'=>0, 'max'=>1},
  'valueDate' => {'type'=>'date', 'path'=>'Property.value[x]', 'min'=>0, 'max'=>1},
  'valueBoolean' => {'type'=>'boolean', 'path'=>'Property.value[x]', 'min'=>0, 'max'=>1},
  'valueMarkdown' => {'type'=>'markdown', 'path'=>'Property.value[x]', 'min'=>0, 'max'=>1},
  'valueAttachment' => {'type'=>'Attachment', 'path'=>'Property.value[x]', 'min'=>0, 'max'=>1},
  'valueReference' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Binary'], 'type'=>'Reference', 'path'=>'Property.value[x]', 'min'=>0, 'max'=>1}
}

Constants included from FHIR::R4

FHIR::R4::PRIMITIVES, FHIR::R4::RESOURCES, FHIR::R4::TYPES

Constants included from FHIR

Account, ActivityDefinition, Address, AdverseEvent, Age, AllergyIntolerance, Annotation, Appointment, AppointmentResponse, Attachment, AuditEvent, BackboneElement, Basic, Binary, BiologicallyDerivedProduct, BodyStructure, Bundle, CapabilityStatement, CarePlan, CareTeam, CatalogEntry, ChargeItem, ChargeItemDefinition, Claim, ClaimResponse, ClinicalImpression, CodeSystem, CodeableConcept, Coding, Communication, CommunicationRequest, CompartmentDefinition, Composition, ConceptMap, Condition, Consent, ContactDetail, ContactPoint, Contract, Contributor, Count, Coverage, CoverageEligibilityRequest, CoverageEligibilityResponse, DataRequirement, Definitions, DetectedIssue, Device, DeviceDefinition, DeviceMetric, DeviceRequest, DeviceUseStatement, DiagnosticReport, Distance, DocumentManifest, DocumentReference, DomainResource, Dosage, Duration, EffectEvidenceSynthesis, Element, ElementDefinition, Encounter, Endpoint, EnrollmentRequest, EnrollmentResponse, EpisodeOfCare, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ExplanationOfBenefit, Expression, Extension, FamilyMemberHistory, Flag, Goal, GraphDefinition, Group, GuidanceResponse, HealthcareService, HumanName, Identifier, ImagingStudy, Immunization, ImmunizationEvaluation, ImmunizationRecommendation, ImplementationGuide, InsurancePlan, Invoice, Library, Linkage, List, Location, MarketingStatus, Measure, MeasureReport, Media, Medication, MedicationAdministration, MedicationDispense, MedicationKnowledge, MedicationRequest, MedicationStatement, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MessageDefinition, MessageHeader, Meta, MolecularSequence, Money, NamingSystem, Narrative, NutritionOrder, Observation, ObservationDefinition, OperationDefinition, OperationOutcome, Organization, OrganizationAffiliation, PRIMITIVES, ParameterDefinition, Parameters, Patient, PaymentNotice, PaymentReconciliation, Period, Person, PlanDefinition, Population, Practitioner, PractitionerRole, Procedure, ProdCharacteristic, ProductShelfLife, Provenance, Quantity, Questionnaire, QuestionnaireResponse, FHIR::RESOURCES, FHIR::Range, FHIR::Ratio, FHIR::Reference, FHIR::RelatedArtifact, FHIR::RelatedPerson, FHIR::RequestGroup, FHIR::ResearchDefinition, FHIR::ResearchElementDefinition, FHIR::ResearchStudy, FHIR::ResearchSubject, FHIR::Resource, FHIR::RiskAssessment, FHIR::RiskEvidenceSynthesis, SampledData, Schedule, SearchParameter, ServiceRequest, Signature, Slot, Specimen, SpecimenDefinition, StructureDefinition, StructureDefinitionCompare, StructureMap, Subscription, Substance, SubstanceAmount, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, SupplyDelivery, SupplyRequest, TYPES, Task, TerminologyCapabilities, TestReport, TestScript, Timing, TriggerDefinition, UsageContext, ValueSet, VerificationResult, VisionPrescription

Constants included from FHIR::R5

PRIMITIVES, RESOURCES, TYPES

Instance Attribute Summary collapse

Method Summary

Methods included from FHIR::R4

#fhir_version_string, #versioned_fhir_module

Methods included from FHIR

default_logger, fhir_version_string, logger, logger=, primitive?, versioned_fhir_module

Methods included from ClassMethods

#from_contents

Methods included from ClassXml

#from_xml, #valid?, #validate, #xml_node_to_hash

Methods included from InstanceXml

#hash_to_xml_node, #to_xml

Methods included from ClassJson

#from_json

Methods included from InstanceJson

#to_json

Methods included from Hashable

#from_hash, #to_hash

Methods included from FHIR::R5

#fhir_version_string, #versioned_fhir_module

Methods inherited from Model

#==, #attribute_mismatch, #compare_attribute, #each_element, #equals?, #hash, #initialize, #method_missing, #mismatch, #primitive?, #respond_to_missing?, #to_reference, #valid?, #validate, #validate_profile

Methods included from Deprecate

#deprecate

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

#extensionObject

0-* [ Extension ]



53
54
55
# File 'lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb', line 53

def extension
  @extension
end

#idObject

0-1 string



52
53
54
# File 'lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb', line 52

def id
  @id
end

#modifierExtensionObject

0-* [ Extension ]



54
55
56
# File 'lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb', line 54

def modifierExtension
  @modifierExtension
end

#typeObject

1-1 CodeableConcept



55
56
57
# File 'lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb', line 55

def type
  @type
end

#valueAttachmentObject

0-1 Attachment



61
62
63
# File 'lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb', line 61

def valueAttachment
  @valueAttachment
end

#valueBooleanObject

0-1 boolean



59
60
61
# File 'lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb', line 59

def valueBoolean
  @valueBoolean
end

#valueCodeableConceptObject

0-1 CodeableConcept



56
57
58
# File 'lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb', line 56

def valueCodeableConcept
  @valueCodeableConcept
end

#valueDateObject

0-1 date



58
59
60
# File 'lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb', line 58

def valueDate
  @valueDate
end

#valueMarkdownObject

0-1 markdown



60
61
62
# File 'lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb', line 60

def valueMarkdown
  @valueMarkdown
end

#valueQuantityObject

0-1 Quantity



57
58
59
# File 'lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb', line 57

def valueQuantity
  @valueQuantity
end

#valueReferenceObject

0-1 Reference(Binary)



62
63
64
# File 'lib/fhir_models/r5/generated/resources/ManufacturedItemDefinition.rb', line 62

def valueReference
  @valueReference
end