Class: FHIR::R4::ExplanationOfBenefit::Item
- Defined in:
- lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb
Defined Under Namespace
Classes: Adjudication, Detail
Constant Summary collapse
- MULTIPLE_TYPES =
{ 'serviced' => ['date', 'Period'], 'location' => ['CodeableConcept', 'Address', 'Reference'] }
- METADATA =
{ 'id' => {'type'=>'string', 'path'=>'Item.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Item.extension', 'min'=>0, 'max'=>Float::INFINITY}, 'modifierExtension' => {'type'=>'Extension', 'path'=>'Item.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY}, 'sequence' => {'type'=>'positiveInt', 'path'=>'Item.sequence', 'min'=>1, 'max'=>1}, 'careTeamSequence' => {'type'=>'positiveInt', 'path'=>'Item.careTeamSequence', 'min'=>0, 'max'=>Float::INFINITY}, 'diagnosisSequence' => {'type'=>'positiveInt', 'path'=>'Item.diagnosisSequence', 'min'=>0, 'max'=>Float::INFINITY}, 'procedureSequence' => {'type'=>'positiveInt', 'path'=>'Item.procedureSequence', 'min'=>0, 'max'=>Float::INFINITY}, 'informationSequence' => {'type'=>'positiveInt', 'path'=>'Item.informationSequence', 'min'=>0, 'max'=>Float::INFINITY}, 'revenue' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/ex-revenue-center'=>['0370', '0420', '0421', '0440', '0441', '0450', '0451', '0452', '0010']}, 'type'=>'CodeableConcept', 'path'=>'Item.revenue', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/ex-revenue-center'}}, 'category' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/ex-benefitcategory'=>['1', '2', '3', '4', '5', '14', '23', '24', '25', '26', '27', '28', '30', '35', '36', '37', '49', '55', '56', '61', '62', '63', '69', '76', 'F1', 'F3', 'F4', 'F6']}, 'type'=>'CodeableConcept', 'path'=>'Item.category', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/ex-benefitcategory'}}, 'productOrService' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/ex-USCLS'=>['1101', '1102', '1103', '1201', '1205', '2101', '2102', '2141', '2601', '11101', '11102', '11103', '11104', '21211', '21212', '27211', '67211', '99111', '99333', '99555']}, 'type'=>'CodeableConcept', 'path'=>'Item.productOrService', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/service-uscls'}}, 'modifier' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/modifiers'=>['a', 'b', 'c', 'e', 'rooh', 'x']}, 'type'=>'CodeableConcept', 'path'=>'Item.modifier', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/claim-modifiers'}}, 'programCode' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/ex-programcode'=>['as', 'hd', 'auscr', 'none']}, 'type'=>'CodeableConcept', 'path'=>'Item.programCode', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/ex-program-code'}}, 'servicedDate' => {'type'=>'date', 'path'=>'Item.serviced[x]', 'min'=>0, 'max'=>1}, 'servicedPeriod' => {'type'=>'Period', 'path'=>'Item.serviced[x]', 'min'=>0, 'max'=>1}, 'locationCodeableConcept' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/ex-serviceplace'=>['01', '03', '04', '05', '06', '07', '08', '09', '11', '12', '13', '14', '15', '19', '20', '21', '41']}, 'type'=>'CodeableConcept', 'path'=>'Item.location[x]', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/service-place'}}, 'locationAddress' => {'type'=>'Address', 'path'=>'Item.location[x]', 'min'=>0, 'max'=>1}, 'locationReference' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Location'], 'type'=>'Reference', 'path'=>'Item.location[x]', 'min'=>0, 'max'=>1}, 'quantity' => {'type'=>'Quantity', 'path'=>'Item.quantity', 'min'=>0, 'max'=>1}, 'unitPrice' => {'type'=>'Money', 'path'=>'Item.unitPrice', 'min'=>0, 'max'=>1}, 'factor' => {'type'=>'decimal', 'path'=>'Item.factor', 'min'=>0, 'max'=>1}, 'net' => {'type'=>'Money', 'path'=>'Item.net', 'min'=>0, 'max'=>1}, 'udi' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Device'], 'type'=>'Reference', 'path'=>'Item.udi', 'min'=>0, 'max'=>Float::INFINITY}, 'bodySite' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/ex-tooth'=>['0', '1', '2', '3', '4', '5', '6', '7', '8', '11', '12', '13', '14', '15', '16', '17', '18', '21', '22', '23', '24', '25', '26', '27', '28', '31', '32', '33', '34', '35', '36', '37', '38', '41', '42', '43', '44', '45', '46', '47', '48']}, 'type'=>'CodeableConcept', 'path'=>'Item.bodySite', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/tooth'}}, 'subSite' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/FDI-surface'=>['M', 'O', 'I', 'D', 'B', 'V', 'L', 'MO', 'DO', 'DI', 'MOD']}, 'type'=>'CodeableConcept', 'path'=>'Item.subSite', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/surface'}}, 'encounter' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Encounter'], 'type'=>'Reference', 'path'=>'Item.encounter', 'min'=>0, 'max'=>Float::INFINITY}, 'noteNumber' => {'type'=>'positiveInt', 'path'=>'Item.noteNumber', 'min'=>0, 'max'=>Float::INFINITY}, 'adjudication' => {'type'=>'ExplanationOfBenefit::Item::Adjudication', 'path'=>'Item.adjudication', 'min'=>0, 'max'=>Float::INFINITY}, 'detail' => {'type'=>'ExplanationOfBenefit::Item::Detail', 'path'=>'Item.detail', 'min'=>0, 'max'=>Float::INFINITY} }
Constants included from FHIR::R4
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
Instance Attribute Summary collapse
-
#adjudication ⇒ Object
0-* [ ExplanationOfBenefit::Item::Adjudication ].
-
#bodySite ⇒ Object
0-1 CodeableConcept.
-
#careTeamSequence ⇒ Object
0-* [ positiveInt ].
-
#category ⇒ Object
0-1 CodeableConcept.
-
#detail ⇒ Object
0-* [ ExplanationOfBenefit::Item::Detail ].
-
#diagnosisSequence ⇒ Object
0-* [ positiveInt ].
-
#encounter ⇒ Object
0-* [ Reference(Encounter) ].
-
#extension ⇒ Object
0-* [ Extension ].
-
#factor ⇒ Object
0-1 decimal.
-
#id ⇒ Object
0-1 string.
-
#informationSequence ⇒ Object
0-* [ positiveInt ].
-
#locationAddress ⇒ Object
0-1 Address.
-
#locationCodeableConcept ⇒ Object
0-1 CodeableConcept.
-
#locationReference ⇒ Object
0-1 Reference(Location).
-
#modifier ⇒ Object
0-* [ CodeableConcept ].
-
#modifierExtension ⇒ Object
0-* [ Extension ].
-
#net ⇒ Object
0-1 Money.
-
#noteNumber ⇒ Object
0-* [ positiveInt ].
-
#procedureSequence ⇒ Object
0-* [ positiveInt ].
-
#productOrService ⇒ Object
1-1 CodeableConcept.
-
#programCode ⇒ Object
0-* [ CodeableConcept ].
-
#quantity ⇒ Object
0-1 Quantity.
-
#revenue ⇒ Object
0-1 CodeableConcept.
-
#sequence ⇒ Object
1-1 positiveInt.
-
#servicedDate ⇒ Object
0-1 date.
-
#servicedPeriod ⇒ Object
0-1 Period.
-
#subSite ⇒ Object
0-* [ CodeableConcept ].
-
#udi ⇒ Object
0-* [ Reference(Device) ].
-
#unitPrice ⇒ Object
0-1 Money.
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
Methods included from ClassXml
#from_xml, #valid?, #validate, #xml_node_to_hash
Methods included from InstanceXml
Methods included from ClassJson
Methods included from InstanceJson
Methods included from Hashable
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
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
#adjudication ⇒ Object
0-* [ ExplanationOfBenefit::Item::Adjudication ]
462 463 464 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 462 def adjudication @adjudication end |
#bodySite ⇒ Object
0-1 CodeableConcept
458 459 460 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 458 def bodySite @bodySite end |
#careTeamSequence ⇒ Object
0-* [ positiveInt ]
439 440 441 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 439 def careTeamSequence @careTeamSequence end |
#category ⇒ Object
0-1 CodeableConcept
444 445 446 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 444 def category @category end |
#detail ⇒ Object
0-* [ ExplanationOfBenefit::Item::Detail ]
463 464 465 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 463 def detail @detail end |
#diagnosisSequence ⇒ Object
0-* [ positiveInt ]
440 441 442 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 440 def diagnosisSequence @diagnosisSequence end |
#encounter ⇒ Object
0-* [ Reference(Encounter) ]
460 461 462 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 460 def encounter @encounter end |
#extension ⇒ Object
0-* [ Extension ]
436 437 438 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 436 def extension @extension end |
#factor ⇒ Object
0-1 decimal
455 456 457 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 455 def factor @factor end |
#id ⇒ Object
0-1 string
435 436 437 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 435 def id @id end |
#informationSequence ⇒ Object
0-* [ positiveInt ]
442 443 444 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 442 def informationSequence @informationSequence end |
#locationAddress ⇒ Object
0-1 Address
451 452 453 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 451 def locationAddress @locationAddress end |
#locationCodeableConcept ⇒ Object
0-1 CodeableConcept
450 451 452 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 450 def locationCodeableConcept @locationCodeableConcept end |
#locationReference ⇒ Object
0-1 Reference(Location)
452 453 454 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 452 def locationReference @locationReference end |
#modifier ⇒ Object
0-* [ CodeableConcept ]
446 447 448 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 446 def modifier @modifier end |
#modifierExtension ⇒ Object
0-* [ Extension ]
437 438 439 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 437 def modifierExtension @modifierExtension end |
#net ⇒ Object
0-1 Money
456 457 458 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 456 def net @net end |
#noteNumber ⇒ Object
0-* [ positiveInt ]
461 462 463 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 461 def noteNumber @noteNumber end |
#procedureSequence ⇒ Object
0-* [ positiveInt ]
441 442 443 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 441 def procedureSequence @procedureSequence end |
#productOrService ⇒ Object
1-1 CodeableConcept
445 446 447 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 445 def productOrService @productOrService end |
#programCode ⇒ Object
0-* [ CodeableConcept ]
447 448 449 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 447 def programCode @programCode end |
#quantity ⇒ Object
0-1 Quantity
453 454 455 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 453 def quantity @quantity end |
#revenue ⇒ Object
0-1 CodeableConcept
443 444 445 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 443 def revenue @revenue end |
#sequence ⇒ Object
1-1 positiveInt
438 439 440 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 438 def sequence @sequence end |
#servicedDate ⇒ Object
0-1 date
448 449 450 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 448 def servicedDate @servicedDate end |
#servicedPeriod ⇒ Object
0-1 Period
449 450 451 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 449 def servicedPeriod @servicedPeriod end |
#subSite ⇒ Object
0-* [ CodeableConcept ]
459 460 461 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 459 def subSite @subSite end |
#udi ⇒ Object
0-* [ Reference(Device) ]
457 458 459 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 457 def udi @udi end |
#unitPrice ⇒ Object
0-1 Money
454 455 456 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 454 def unitPrice @unitPrice end |