Class: FHIR::R5::ClaimResponse

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

Defined Under Namespace

Classes: AddItem, Error, Event, Insurance, Item, Payment, ProcessNote, Total

Constant Summary collapse

SEARCH_PARAMS =
['created', 'disposition', 'identifier', 'insurer', 'outcome', 'patient', 'payment-date', 'request', 'requestor', 'status', 'use']
METADATA =
{
  'id' => {'type'=>'id', 'path'=>'ClaimResponse.id', 'min'=>0, 'max'=>1},
  'meta' => {'type'=>'Meta', 'path'=>'ClaimResponse.meta', 'min'=>0, 'max'=>1},
  'implicitRules' => {'type'=>'uri', 'path'=>'ClaimResponse.implicitRules', 'min'=>0, 'max'=>1},
  'language' => {'type'=>'code', 'path'=>'ClaimResponse.language', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'additional'=>[{'purpose'=>'starter', 'valueSet'=>'http://hl7.org/fhir/ValueSet/languages'}], 'uri'=>'http://hl7.org/fhir/ValueSet/all-languages'}},
  'text' => {'type'=>'Narrative', 'path'=>'ClaimResponse.text', 'min'=>0, 'max'=>1},
  'contained' => {'type'=>'Resource', 'path'=>'ClaimResponse.contained', 'min'=>0, 'max'=>Float::INFINITY},
  'extension' => {'type'=>'Extension', 'path'=>'ClaimResponse.extension', 'min'=>0, 'max'=>Float::INFINITY},
  'modifierExtension' => {'type'=>'Extension', 'path'=>'ClaimResponse.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY},
  'identifier' => {'type'=>'Identifier', 'path'=>'ClaimResponse.identifier', 'min'=>0, 'max'=>Float::INFINITY},
  'traceNumber' => {'type'=>'Identifier', 'path'=>'ClaimResponse.traceNumber', 'min'=>0, 'max'=>Float::INFINITY},
  'status' => {'valid_codes'=>{'http://hl7.org/fhir/fm-status'=>['active', 'cancelled', 'draft', 'entered-in-error']}, 'type'=>'code', 'path'=>'ClaimResponse.status', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/fm-status'}},
  'type' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/claim-type'=>['institutional', 'oral', 'pharmacy', 'professional', 'vision']}, 'type'=>'CodeableConcept', 'path'=>'ClaimResponse.type', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'extensible', 'uri'=>'http://hl7.org/fhir/ValueSet/claim-type'}},
  'subType' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/ex-claimsubtype'=>['ortho', 'emergency']}, 'type'=>'CodeableConcept', 'path'=>'ClaimResponse.subType', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/claim-subtype'}},
  'use' => {'valid_codes'=>{'http://hl7.org/fhir/claim-use'=>['claim', 'preauthorization', 'predetermination']}, 'type'=>'code', 'path'=>'ClaimResponse.use', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/claim-use'}},
  'patient' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Patient'], 'type'=>'Reference', 'path'=>'ClaimResponse.patient', 'min'=>1, 'max'=>1},
  'created' => {'type'=>'dateTime', 'path'=>'ClaimResponse.created', 'min'=>1, 'max'=>1},
  'insurer' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Organization'], 'type'=>'Reference', 'path'=>'ClaimResponse.insurer', 'min'=>0, 'max'=>1},
  'requestor' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/Organization'], 'type'=>'Reference', 'path'=>'ClaimResponse.requestor', 'min'=>0, 'max'=>1},
  'request' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Claim'], 'type'=>'Reference', 'path'=>'ClaimResponse.request', 'min'=>0, 'max'=>1},
  'outcome' => {'valid_codes'=>{'http://hl7.org/fhir/claim-outcome'=>['queued', 'complete', 'error', 'partial']}, 'type'=>'code', 'path'=>'ClaimResponse.outcome', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/claim-outcome'}},
  'decision' => {'valid_codes'=>{'http://hl7.org/fhir/claim-decision'=>['denied', 'approved', 'partial', 'pending']}, 'type'=>'CodeableConcept', 'path'=>'ClaimResponse.decision', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/claim-decision'}},
  'disposition' => {'type'=>'string', 'path'=>'ClaimResponse.disposition', 'min'=>0, 'max'=>1},
  'preAuthRef' => {'type'=>'string', 'path'=>'ClaimResponse.preAuthRef', 'min'=>0, 'max'=>1},
  'preAuthPeriod' => {'type'=>'Period', 'path'=>'ClaimResponse.preAuthPeriod', 'min'=>0, 'max'=>1},
  'event' => {'type'=>'ClaimResponse::Event', 'path'=>'ClaimResponse.event', 'min'=>0, 'max'=>Float::INFINITY},
  'payeeType' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/payeetype'=>['subscriber', 'provider', 'other']}, 'type'=>'CodeableConcept', 'path'=>'ClaimResponse.payeeType', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/payeetype'}},
  'encounter' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Encounter'], 'type'=>'Reference', 'path'=>'ClaimResponse.encounter', 'min'=>0, 'max'=>Float::INFINITY},
  'diagnosisRelatedGroup' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup'=>['100', '101', '300', '400']}, 'type'=>'CodeableConcept', 'path'=>'ClaimResponse.diagnosisRelatedGroup', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/ex-diagnosisrelatedgroup'}},
  'item' => {'type'=>'ClaimResponse::Item', 'path'=>'ClaimResponse.item', 'min'=>0, 'max'=>Float::INFINITY},
  'addItem' => {'type'=>'ClaimResponse::AddItem', 'path'=>'ClaimResponse.addItem', 'min'=>0, 'max'=>Float::INFINITY},
  'adjudication' => {'type'=>'ClaimResponse::Item::Adjudication', 'path'=>'ClaimResponse.adjudication', 'min'=>0, 'max'=>Float::INFINITY},
  'total' => {'type'=>'ClaimResponse::Total', 'path'=>'ClaimResponse.total', 'min'=>0, 'max'=>Float::INFINITY},
  'payment' => {'type'=>'ClaimResponse::Payment', 'path'=>'ClaimResponse.payment', 'min'=>0, 'max'=>1},
  'fundsReserve' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/fundsreserve'=>['patient', 'provider', 'none']}, 'type'=>'CodeableConcept', 'path'=>'ClaimResponse.fundsReserve', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/fundsreserve'}},
  'formCode' => {'valid_codes'=>{'http://terminology.hl7.org/CodeSystem/forms-codes'=>['1', '2']}, 'type'=>'CodeableConcept', 'path'=>'ClaimResponse.formCode', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/forms'}},
  'form' => {'type'=>'Attachment', 'path'=>'ClaimResponse.form', 'min'=>0, 'max'=>1},
  'processNote' => {'type'=>'ClaimResponse::ProcessNote', 'path'=>'ClaimResponse.processNote', 'min'=>0, 'max'=>Float::INFINITY},
  'communicationRequest' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/CommunicationRequest'], 'type'=>'Reference', 'path'=>'ClaimResponse.communicationRequest', 'min'=>0, 'max'=>Float::INFINITY},
  'insurance' => {'type'=>'ClaimResponse::Insurance', 'path'=>'ClaimResponse.insurance', 'min'=>0, 'max'=>Float::INFINITY},
  'error' => {'type'=>'ClaimResponse::Error', 'path'=>'ClaimResponse.error', '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

Instance Method Summary collapse

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

#addItemObject

0-* [ ClaimResponse::AddItem ]



538
539
540
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 538

def addItem
  @addItem
end

#adjudicationObject

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



539
540
541
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 539

def adjudication
  @adjudication
end

#communicationRequestObject

0-* [ Reference(CommunicationRequest) ]



546
547
548
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 546

def communicationRequest
  @communicationRequest
end

#containedObject

0-* [ Resource ]



514
515
516
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 514

def contained
  @contained
end

#createdObject

1-1 dateTime



524
525
526
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 524

def created
  @created
end

#decisionObject

0-1 CodeableConcept



529
530
531
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 529

def decision
  @decision
end

#diagnosisRelatedGroupObject

0-1 CodeableConcept



536
537
538
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 536

def diagnosisRelatedGroup
  @diagnosisRelatedGroup
end

#dispositionObject

0-1 string



530
531
532
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 530

def disposition
  @disposition
end

#encounterObject

0-* [ Reference(Encounter) ]



535
536
537
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 535

def encounter
  @encounter
end

#errorObject

0-* [ ClaimResponse::Error ]



548
549
550
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 548

def error
  @error
end

#eventObject

0-* [ ClaimResponse::Event ]



533
534
535
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 533

def event
  @event
end

#extensionObject

0-* [ Extension ]



515
516
517
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 515

def extension
  @extension
end

#formObject

0-1 Attachment



544
545
546
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 544

def form
  @form
end

#formCodeObject

0-1 CodeableConcept



543
544
545
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 543

def formCode
  @formCode
end

#fundsReserveObject

0-1 CodeableConcept



542
543
544
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 542

def fundsReserve
  @fundsReserve
end

#idObject

0-1 id



509
510
511
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 509

def id
  @id
end

#identifierObject

0-* [ Identifier ]



517
518
519
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 517

def identifier
  @identifier
end

#implicitRulesObject

0-1 uri



511
512
513
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 511

def implicitRules
  @implicitRules
end

#insuranceObject

0-* [ ClaimResponse::Insurance ]



547
548
549
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 547

def insurance
  @insurance
end

#insurerObject

0-1 Reference(Organization)



525
526
527
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 525

def insurer
  @insurer
end

#itemObject

0-* [ ClaimResponse::Item ]



537
538
539
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 537

def item
  @item
end

#languageObject

0-1 code



512
513
514
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 512

def language
  @language
end

#metaObject

0-1 Meta



510
511
512
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 510

def meta
  @meta
end

#modifierExtensionObject

0-* [ Extension ]



516
517
518
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 516

def modifierExtension
  @modifierExtension
end

#outcomeObject

1-1 code



528
529
530
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 528

def outcome
  @outcome
end

#patientObject

1-1 Reference(Patient)



523
524
525
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 523

def patient
  @patient
end

#payeeTypeObject

0-1 CodeableConcept



534
535
536
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 534

def payeeType
  @payeeType
end

#paymentObject

0-1 ClaimResponse::Payment



541
542
543
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 541

def payment
  @payment
end

#preAuthPeriodObject

0-1 Period



532
533
534
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 532

def preAuthPeriod
  @preAuthPeriod
end

#preAuthRefObject

0-1 string



531
532
533
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 531

def preAuthRef
  @preAuthRef
end

#processNoteObject

0-* [ ClaimResponse::ProcessNote ]



545
546
547
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 545

def processNote
  @processNote
end

#requestObject

0-1 Reference(Claim)



527
528
529
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 527

def request
  @request
end

#requestorObject

0-1 Reference(Practitioner|PractitionerRole|Organization)



526
527
528
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 526

def requestor
  @requestor
end

#statusObject

1-1 code



519
520
521
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 519

def status
  @status
end

#subTypeObject

0-1 CodeableConcept



521
522
523
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 521

def subType
  @subType
end

#textObject

0-1 Narrative



513
514
515
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 513

def text
  @text
end

#totalObject

0-* [ ClaimResponse::Total ]



540
541
542
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 540

def total
  @total
end

#traceNumberObject

0-* [ Identifier ]



518
519
520
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 518

def traceNumber
  @traceNumber
end

#typeObject

1-1 CodeableConcept



520
521
522
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 520

def type
  @type
end

#useObject

1-1 code



522
523
524
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 522

def use
  @use
end

Instance Method Details

#resourceTypeObject



550
551
552
# File 'lib/fhir_models/r5/generated/resources/ClaimResponse.rb', line 550

def resourceType
  'ClaimResponse'
end