Class: FHIR::R4::ExplanationOfBenefit::AddItem

Inherits:
Model
  • Object
show all
Includes:
Hashable, Json, Xml
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

PRIMITIVES, RESOURCES, 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

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 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 ]



590
591
592
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 590

def adjudication
  @adjudication
end

#bodySiteObject

0-1 CodeableConcept



587
588
589
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 587

def bodySite
  @bodySite
end

#detailObject

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



591
592
593
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 591

def detail
  @detail
end

#detailSequenceObject

0-* [ positiveInt ]



572
573
574
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 572

def detailSequence
  @detailSequence
end

#extensionObject

0-* [ Extension ]



569
570
571
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 569

def extension
  @extension
end

#factorObject

0-1 decimal



585
586
587
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 585

def factor
  @factor
end

#idObject

0-1 string



568
569
570
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 568

def id
  @id
end

#itemSequenceObject

0-* [ positiveInt ]



571
572
573
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 571

def itemSequence
  @itemSequence
end

#locationAddressObject

0-1 Address



581
582
583
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 581

def locationAddress
  @locationAddress
end

#locationCodeableConceptObject

0-1 CodeableConcept



580
581
582
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 580

def locationCodeableConcept
  @locationCodeableConcept
end

#locationReferenceObject

0-1 Reference(Location)



582
583
584
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 582

def locationReference
  @locationReference
end

#modifierObject

0-* [ CodeableConcept ]



576
577
578
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 576

def modifier
  @modifier
end

#modifierExtensionObject

0-* [ Extension ]



570
571
572
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 570

def modifierExtension
  @modifierExtension
end

#netObject

0-1 Money



586
587
588
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 586

def net
  @net
end

#noteNumberObject

0-* [ positiveInt ]



589
590
591
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 589

def noteNumber
  @noteNumber
end

#productOrServiceObject

1-1 CodeableConcept



575
576
577
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 575

def productOrService
  @productOrService
end

#programCodeObject

0-* [ CodeableConcept ]



577
578
579
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 577

def programCode
  @programCode
end

#providerObject

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



574
575
576
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 574

def provider
  @provider
end

#quantityObject

0-1 Quantity



583
584
585
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 583

def quantity
  @quantity
end

#servicedDateObject

0-1 date



578
579
580
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 578

def servicedDate
  @servicedDate
end

#servicedPeriodObject

0-1 Period



579
580
581
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 579

def servicedPeriod
  @servicedPeriod
end

#subDetailSequenceObject

0-* [ positiveInt ]



573
574
575
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 573

def subDetailSequence
  @subDetailSequence
end

#subSiteObject

0-* [ CodeableConcept ]



588
589
590
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 588

def subSite
  @subSite
end

#unitPriceObject

0-1 Money



584
585
586
# File 'lib/fhir_models/r4/generated/resources/ExplanationOfBenefit.rb', line 584

def unitPrice
  @unitPrice
end