Class: FHIR::R4::ExplanationOfBenefit::AddItem
- Defined in:
- lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb
Defined Under Namespace
Classes: 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}, '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}, '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'=>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'=>'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}, '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}, 'net' => {'type'=>'Money', 'path'=>'AddItem.net', 'min'=>0, 'max'=>1}, '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'=>'AddItem.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'=>'AddItem.subSite', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/surface'}}, 'noteNumber' => {'type'=>'positiveInt', 'path'=>'AddItem.noteNumber', 'min'=>0, 'max'=>Float::INFINITY}, '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
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.
-
#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 ].
-
#productOrService ⇒ Object
1-1 CodeableConcept.
-
#programCode ⇒ Object
0-* [ CodeableConcept ].
-
#provider ⇒ Object
0-* [ Reference(Practitioner|PractitionerRole|Organization) ].
-
#quantity ⇒ Object
0-1 Quantity.
-
#servicedDate ⇒ Object
0-1 date.
-
#servicedPeriod ⇒ Object
0-1 Period.
-
#subDetailSequence ⇒ Object
0-* [ positiveInt ].
-
#subSite ⇒ Object
0-* [ CodeableConcept ].
-
#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 ]
590 591 592 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 590 def adjudication @adjudication end |
#bodySite ⇒ Object
0-1 CodeableConcept
587 588 589 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 587 def bodySite @bodySite end |
#detail ⇒ Object
0-* [ ExplanationOfBenefit::AddItem::Detail ]
591 592 593 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 591 def detail @detail end |
#detailSequence ⇒ Object
0-* [ positiveInt ]
572 573 574 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 572 def detailSequence @detailSequence end |
#extension ⇒ Object
0-* [ Extension ]
569 570 571 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 569 def extension @extension end |
#factor ⇒ Object
0-1 decimal
585 586 587 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 585 def factor @factor end |
#id ⇒ Object
0-1 string
568 569 570 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 568 def id @id end |
#itemSequence ⇒ Object
0-* [ positiveInt ]
571 572 573 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 571 def itemSequence @itemSequence end |
#locationAddress ⇒ Object
0-1 Address
581 582 583 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 581 def locationAddress @locationAddress end |
#locationCodeableConcept ⇒ Object
0-1 CodeableConcept
580 581 582 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 580 def locationCodeableConcept @locationCodeableConcept end |
#locationReference ⇒ Object
0-1 Reference(Location)
582 583 584 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 582 def locationReference @locationReference end |
#modifier ⇒ Object
0-* [ CodeableConcept ]
576 577 578 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 576 def modifier @modifier end |
#modifierExtension ⇒ Object
0-* [ Extension ]
570 571 572 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 570 def modifierExtension @modifierExtension end |
#net ⇒ Object
0-1 Money
586 587 588 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 586 def net @net end |
#noteNumber ⇒ Object
0-* [ positiveInt ]
589 590 591 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 589 def noteNumber @noteNumber end |
#productOrService ⇒ Object
1-1 CodeableConcept
575 576 577 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 575 def productOrService @productOrService end |
#programCode ⇒ Object
0-* [ CodeableConcept ]
577 578 579 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 577 def programCode @programCode end |
#provider ⇒ Object
0-* [ Reference(Practitioner|PractitionerRole|Organization) ]
574 575 576 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 574 def provider @provider end |
#quantity ⇒ Object
0-1 Quantity
583 584 585 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 583 def quantity @quantity end |
#servicedDate ⇒ Object
0-1 date
578 579 580 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 578 def servicedDate @servicedDate end |
#servicedPeriod ⇒ Object
0-1 Period
579 580 581 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 579 def servicedPeriod @servicedPeriod end |
#subDetailSequence ⇒ Object
0-* [ positiveInt ]
573 574 575 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 573 def subDetailSequence @subDetailSequence end |
#subSite ⇒ Object
0-* [ CodeableConcept ]
588 589 590 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 588 def subSite @subSite end |
#unitPrice ⇒ Object
0-1 Money
584 585 586 |
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 584 def unitPrice @unitPrice end |