Class: FHIR::R5::ExplanationOfBenefit::AddItem

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

Defined Under Namespace

Classes: BodySite, Detail

Constant Summary collapse

MULTIPLE_TYPES =
{
  'serviced' => ['date', 'Period'],
  'location' => ['CodeableConcept', 'Address', 'Reference']
}
METADATA =
{
  'id' => {'type'=>'string', 'path'=>'AddItem.id', 'min'=>0, 'max'=>1},
  'extension' => {'type'=>'Extension', 'path'=>'AddItem.extension', 'min'=>0, 'max'=>Float::INFINITY},
  'modifierExtension' => {'type'=>'Extension', 'path'=>'AddItem.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY},
  'itemSequence' => {'type'=>'positiveInt', 'path'=>'AddItem.itemSequence', 'min'=>0, 'max'=>Float::INFINITY},
  'detailSequence' => {'type'=>'positiveInt', 'path'=>'AddItem.detailSequence', 'min'=>0, 'max'=>Float::INFINITY},
  'subDetailSequence' => {'type'=>'positiveInt', 'path'=>'AddItem.subDetailSequence', 'min'=>0, 'max'=>Float::INFINITY},
  'traceNumber' => {'type'=>'Identifier', 'path'=>'AddItem.traceNumber', 'min'=>0, 'max'=>Float::INFINITY},
  'provider' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/Organization'], 'type'=>'Reference', 'path'=>'AddItem.provider', 'min'=>0, 'max'=>Float::INFINITY},
  'revenue' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/ex-revenue-center'=>['0010', '0011', '1001']}, 'type'=>'CodeableConcept', 'path'=>'AddItem.revenue', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/ex-revenue-center'}},
  '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'=>'AddItem.productOrService', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/service-uscls'}},
  'productOrServiceEnd' => {'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'=>'AddItem.productOrServiceEnd', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/service-uscls'}},
  'request' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/DeviceRequest', 'http://hl7.org/fhir/StructureDefinition/MedicationRequest', 'http://hl7.org/fhir/StructureDefinition/NutritionOrder', 'http://hl7.org/fhir/StructureDefinition/ServiceRequest', 'http://hl7.org/fhir/StructureDefinition/SupplyRequest', 'http://hl7.org/fhir/StructureDefinition/VisionPrescription'], 'type'=>'Reference', 'path'=>'AddItem.request', 'min'=>0, 'max'=>Float::INFINITY},
  'modifier' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/modifiers'=>['a', 'b', 'c', 'e', 'rooh', 'x']}, 'type'=>'CodeableConcept', 'path'=>'AddItem.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'=>'AddItem.programCode', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/ex-program-code'}},
  'servicedDate' => {'type'=>'date', 'path'=>'AddItem.serviced[x]', 'min'=>0, 'max'=>1},
  'servicedPeriod' => {'type'=>'Period', 'path'=>'AddItem.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'=>'AddItem.location[x]', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/service-place'}},
  'locationAddress' => {'type'=>'Address', 'path'=>'AddItem.location[x]', 'min'=>0, 'max'=>1},
  'locationReference' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Location'], 'type'=>'Reference', 'path'=>'AddItem.location[x]', 'min'=>0, 'max'=>1},
  'patientPaid' => {'type'=>'Money', 'path'=>'AddItem.patientPaid', 'min'=>0, 'max'=>1},
  'quantity' => {'type'=>'Quantity', 'path'=>'AddItem.quantity', 'min'=>0, 'max'=>1},
  'unitPrice' => {'type'=>'Money', 'path'=>'AddItem.unitPrice', 'min'=>0, 'max'=>1},
  'factor' => {'type'=>'decimal', 'path'=>'AddItem.factor', 'min'=>0, 'max'=>1},
  'tax' => {'type'=>'Money', 'path'=>'AddItem.tax', 'min'=>0, 'max'=>1},
  'net' => {'type'=>'Money', 'path'=>'AddItem.net', 'min'=>0, 'max'=>1},
  'bodySite' => {'type'=>'ExplanationOfBenefit::AddItem::BodySite', 'path'=>'AddItem.bodySite', 'min'=>0, 'max'=>Float::INFINITY},
  'noteNumber' => {'type'=>'positiveInt', 'path'=>'AddItem.noteNumber', 'min'=>0, 'max'=>Float::INFINITY},
  'reviewOutcome' => {'type'=>'ExplanationOfBenefit::Item::ReviewOutcome', 'path'=>'AddItem.reviewOutcome', 'min'=>0, 'max'=>1},
  'adjudication' => {'type'=>'ExplanationOfBenefit::Item::Adjudication', 'path'=>'AddItem.adjudication', 'min'=>0, 'max'=>Float::INFINITY},
  'detail' => {'type'=>'ExplanationOfBenefit::AddItem::Detail', 'path'=>'AddItem.detail', 'min'=>0, 'max'=>Float::INFINITY}
}

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

#adjudicationObject

0-* [ ExplanationOfBenefit::Item::Adjudication ]



751
752
753
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 751

def adjudication
  @adjudication
end

#bodySiteObject

0-* [ ExplanationOfBenefit::AddItem::BodySite ]



748
749
750
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 748

def bodySite
  @bodySite
end

#detailObject

0-* [ ExplanationOfBenefit::AddItem::Detail ]



752
753
754
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 752

def detail
  @detail
end

#detailSequenceObject

0-* [ positiveInt ]



727
728
729
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 727

def detailSequence
  @detailSequence
end

#extensionObject

0-* [ Extension ]



724
725
726
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 724

def extension
  @extension
end

#factorObject

0-1 decimal



745
746
747
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 745

def factor
  @factor
end

#idObject

0-1 string



723
724
725
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 723

def id
  @id
end

#itemSequenceObject

0-* [ positiveInt ]



726
727
728
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 726

def itemSequence
  @itemSequence
end

#locationAddressObject

0-1 Address



740
741
742
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 740

def locationAddress
  @locationAddress
end

#locationCodeableConceptObject

0-1 CodeableConcept



739
740
741
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 739

def locationCodeableConcept
  @locationCodeableConcept
end

#locationReferenceObject

0-1 Reference(Location)



741
742
743
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 741

def locationReference
  @locationReference
end

#modifierObject

0-* [ CodeableConcept ]



735
736
737
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 735

def modifier
  @modifier
end

#modifierExtensionObject

0-* [ Extension ]



725
726
727
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 725

def modifierExtension
  @modifierExtension
end

#netObject

0-1 Money



747
748
749
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 747

def net
  @net
end

#noteNumberObject

0-* [ positiveInt ]



749
750
751
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 749

def noteNumber
  @noteNumber
end

#patientPaidObject

0-1 Money



742
743
744
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 742

def patientPaid
  @patientPaid
end

#productOrServiceObject

0-1 CodeableConcept



732
733
734
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 732

def productOrService
  @productOrService
end

#productOrServiceEndObject

0-1 CodeableConcept



733
734
735
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 733

def productOrServiceEnd
  @productOrServiceEnd
end

#programCodeObject

0-* [ CodeableConcept ]



736
737
738
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 736

def programCode
  @programCode
end

#providerObject

0-* [ Reference(Practitioner|PractitionerRole|Organization) ]



730
731
732
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 730

def provider
  @provider
end

#quantityObject

0-1 Quantity



743
744
745
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 743

def quantity
  @quantity
end

#requestObject

0-* [ Reference(DeviceRequest|MedicationRequest|NutritionOrder|ServiceRequest|SupplyRequest|VisionPrescription) ]



734
735
736
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 734

def request
  @request
end

#revenueObject

0-1 CodeableConcept



731
732
733
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 731

def revenue
  @revenue
end

#reviewOutcomeObject

0-1 ExplanationOfBenefit::Item::ReviewOutcome



750
751
752
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 750

def reviewOutcome
  @reviewOutcome
end

#servicedDateObject

0-1 date



737
738
739
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 737

def servicedDate
  @servicedDate
end

#servicedPeriodObject

0-1 Period



738
739
740
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 738

def servicedPeriod
  @servicedPeriod
end

#subDetailSequenceObject

0-* [ positiveInt ]



728
729
730
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 728

def subDetailSequence
  @subDetailSequence
end

#taxObject

0-1 Money



746
747
748
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 746

def tax
  @tax
end

#traceNumberObject

0-* [ Identifier ]



729
730
731
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 729

def traceNumber
  @traceNumber
end

#unitPriceObject

0-1 Money



744
745
746
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 744

def unitPrice
  @unitPrice
end