Class: FHIR::R5::ExplanationOfBenefit::AddItem
- Defined in:
- lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb
Defined Under Namespace
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
Instance Attribute Summary collapse
-
#adjudication ⇒ Object
0-* [ ExplanationOfBenefit::Item::Adjudication ].
-
#bodySite ⇒ Object
0-* [ ExplanationOfBenefit::AddItem::BodySite ].
-
#detail ⇒ Object
0-* [ ExplanationOfBenefit::AddItem::Detail ].
-
#detailSequence ⇒ Object
0-* [ positiveInt ].
-
#extension ⇒ Object
0-* [ Extension ].
-
#factor ⇒ Object
0-1 decimal.
-
#id ⇒ Object
0-1 string.
-
#itemSequence ⇒ 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 ].
-
#patientPaid ⇒ Object
0-1 Money.
-
#productOrService ⇒ Object
0-1 CodeableConcept.
-
#productOrServiceEnd ⇒ Object
0-1 CodeableConcept.
-
#programCode ⇒ Object
0-* [ CodeableConcept ].
-
#provider ⇒ Object
0-* [ Reference(Practitioner|PractitionerRole|Organization) ].
-
#quantity ⇒ Object
0-1 Quantity.
-
#request ⇒ Object
0-* [ Reference(DeviceRequest|MedicationRequest|NutritionOrder|ServiceRequest|SupplyRequest|VisionPrescription) ].
-
#revenue ⇒ Object
0-1 CodeableConcept.
-
#reviewOutcome ⇒ Object
0-1 ExplanationOfBenefit::Item::ReviewOutcome.
-
#servicedDate ⇒ Object
0-1 date.
-
#servicedPeriod ⇒ Object
0-1 Period.
-
#subDetailSequence ⇒ Object
0-* [ positiveInt ].
-
#tax ⇒ Object
0-1 Money.
-
#traceNumber ⇒ Object
0-* [ Identifier ].
-
#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 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
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 ]
751 752 753 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 751 def adjudication @adjudication end |
#bodySite ⇒ Object
0-* [ ExplanationOfBenefit::AddItem::BodySite ]
748 749 750 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 748 def bodySite @bodySite end |
#detail ⇒ Object
0-* [ ExplanationOfBenefit::AddItem::Detail ]
752 753 754 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 752 def detail @detail end |
#detailSequence ⇒ Object
0-* [ positiveInt ]
727 728 729 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 727 def detailSequence @detailSequence end |
#extension ⇒ Object
0-* [ Extension ]
724 725 726 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 724 def extension @extension end |
#factor ⇒ Object
0-1 decimal
745 746 747 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 745 def factor @factor end |
#id ⇒ Object
0-1 string
723 724 725 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 723 def id @id end |
#itemSequence ⇒ Object
0-* [ positiveInt ]
726 727 728 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 726 def itemSequence @itemSequence end |
#locationAddress ⇒ Object
0-1 Address
740 741 742 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 740 def locationAddress @locationAddress end |
#locationCodeableConcept ⇒ Object
0-1 CodeableConcept
739 740 741 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 739 def locationCodeableConcept @locationCodeableConcept end |
#locationReference ⇒ Object
0-1 Reference(Location)
741 742 743 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 741 def locationReference @locationReference end |
#modifier ⇒ Object
0-* [ CodeableConcept ]
735 736 737 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 735 def modifier @modifier end |
#modifierExtension ⇒ Object
0-* [ Extension ]
725 726 727 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 725 def modifierExtension @modifierExtension end |
#net ⇒ Object
0-1 Money
747 748 749 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 747 def net @net end |
#noteNumber ⇒ Object
0-* [ positiveInt ]
749 750 751 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 749 def noteNumber @noteNumber end |
#patientPaid ⇒ Object
0-1 Money
742 743 744 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 742 def patientPaid @patientPaid end |
#productOrService ⇒ Object
0-1 CodeableConcept
732 733 734 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 732 def productOrService @productOrService end |
#productOrServiceEnd ⇒ Object
0-1 CodeableConcept
733 734 735 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 733 def productOrServiceEnd @productOrServiceEnd end |
#programCode ⇒ Object
0-* [ CodeableConcept ]
736 737 738 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 736 def programCode @programCode end |
#provider ⇒ Object
0-* [ Reference(Practitioner|PractitionerRole|Organization) ]
730 731 732 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 730 def provider @provider end |
#quantity ⇒ Object
0-1 Quantity
743 744 745 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 743 def quantity @quantity end |
#request ⇒ Object
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 |
#revenue ⇒ Object
0-1 CodeableConcept
731 732 733 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 731 def revenue @revenue end |
#reviewOutcome ⇒ Object
0-1 ExplanationOfBenefit::Item::ReviewOutcome
750 751 752 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 750 def reviewOutcome @reviewOutcome end |
#servicedDate ⇒ Object
0-1 date
737 738 739 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 737 def servicedDate @servicedDate end |
#servicedPeriod ⇒ Object
0-1 Period
738 739 740 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 738 def servicedPeriod @servicedPeriod end |
#subDetailSequence ⇒ Object
0-* [ positiveInt ]
728 729 730 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 728 def subDetailSequence @subDetailSequence end |
#tax ⇒ Object
0-1 Money
746 747 748 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 746 def tax @tax end |
#traceNumber ⇒ Object
0-* [ Identifier ]
729 730 731 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 729 def traceNumber @traceNumber end |
#unitPrice ⇒ Object
0-1 Money
744 745 746 |
# File 'lib/fhir_models/r5/generated/resources/ExplanationOfBenefit.rb', line 744 def unitPrice @unitPrice end |