1#![allow(non_camel_case_types)]
2
3#[cfg_attr(feature = "specta", derive(specta::Type))]
4#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
5#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash)]
6pub enum LineStatus {
7 Added,
11 Deleted,
15 Changed,
19 NoAction,
23 AcceptedWithoutAmendment,
27 AcceptedWithAmendment,
31 NotAccepted,
35 ScheduleOnly,
39 Amendments,
43 NotFound,
47 NotAmended,
51 LineItemNumbersChanged,
55 BuyerHasDeductedAmount,
59 BuyerClaimsAgainstInvoice,
63 ChargeBackBySeller,
67 SellerWillIssueCreditNote,
71 TermsChangedForNewTerms,
75 AbideOutcomeNegotiations,
79 SellerRejectsDispute,
83 Settlement,
87 NoDelivery,
91 CallOffDelivery,
95 ProposedAmendment,
99 AcceptedWithAmendmentNoConfirmationRequired,
103 EquipmentProvisionallyRepaired,
107 Included,
111 UponReceiptAndVerificationDocumentsWeShallCoverYouWhenDueAsPerYourInstructions,
115 UponReceiptAndVerificationDocumentsWeShallAuthorizeYouToDebitOurAccountWithYouWhenDue,
119 OnReceiptYourAuthenticatedAdviceWeShallCoverYouWhenDueAsPerYourInstructions,
123 OnReceiptYourAuthenticatedAdviceWeShallAuthorizeYouToDebitOurAccountWithYouWhenDue,
127 OnReceiptYourAuthenticatedAdviceWeShallCreditYourAccountWithUsWhenDue,
131 CreditAdviceRequestedForDirectDebit,
135 CreditAdviceAndAcknowledgementForDirectDebit,
139 Inquiry,
143 Checked,
147 NotChecked,
151 Cancelled,
155 Replaced,
159 New,
163 Agreed,
167 Proposed,
171 AlreadyDelivered,
175 AdditionalSubordinateStructuresWillFollow,
179 AdditionalSubordinateStructuresWillNotFollow,
183 ResultOpposed,
187 AuctionHeld,
191 LegalActionPursued,
195 MeetingHeld,
199 ResultSetAside,
203 ResultDisputed,
207 Countersued,
211 Pending,
215 CourtActionDismissed,
219 ReferredItemAccepted,
223 ReferredItemRejected,
227 DebitAdviceStatementLine,
231 CreditAdviceStatementLine,
235 GroupedCreditAdvices,
239 GroupedDebitAdvices,
243 Registered,
247 PaymentDenied,
251 ApprovedAsAmended,
255 ApprovedAsSubmitted,
259 CancelledNoActivity,
263 UnderInvestigation,
267 InitialClaimReceived,
271 NotInProcess,
275 RejectedDuplicate,
279 RejectedResubmitWithCorrections,
283 PendingIncomplete,
287 UnderFieldOfficeInvestigation,
291 PendingAwaitingAdditionalMaterial,
295 PendingAwaitingReview,
299 Reopened,
303 ProcessedByPrimaryForwardedToAdditionalPayerS,
307 ProcessedBySecondaryForwardedToAdditionalPayerS,
311 ProcessedByTertiaryForwardedToAdditionalPayerS,
315 PreviousPaymentDecisionReversed,
319 NotOurClaimForwardedToAnotherPayerS,
323 TransferredToCorrectInsuranceCarrier,
327 NotPaidPredeterminationPricingOnly,
331 DocumentationClaim,
335 Reviewed,
339 Repriced,
343 Audited,
347 ConditionallyPaid,
351 OnAppeal,
355 Closed,
359 Reaudited,
363 Reissued,
367 ClosedAfterReopening,
371 Redetermined,
375 ProcessedAsPrimary,
379 ProcessedAsSecondary,
383 ProcessedAsTertiary,
387 CorrectionError,
391 SingleCreditItemAGroup,
395 SingleDebitItemAGroup,
399 InterimResponse,
403 FinalResponse,
407 DebitAdviceRequested,
411 TransactionNotImpacted,
415 PatientToBeNotified,
419 HealthcareProviderToBeNotified,
423 UsualGeneralPractitionerToBeNotified,
427 AdviceWithoutDetails,
431 AdviceWithDetails,
435 AmendmentRequested,
439 ForInformation,
443 Withdraw,
447 DeliveryDateChange,
451 QuantityChange,
455 ResaleAndClaim,
459 Resale,
463 PriorAddition,
467 Expired,
471 Hold,
475 Open,
479 Observe,
483}
484
485impl crate::Code for LineStatus {
486 fn code(self) -> &'static str {
487 match self {
488 LineStatus::Added => "1",
489 LineStatus::Deleted => "2",
490 LineStatus::Changed => "3",
491 LineStatus::NoAction => "4",
492 LineStatus::AcceptedWithoutAmendment => "5",
493 LineStatus::AcceptedWithAmendment => "6",
494 LineStatus::NotAccepted => "7",
495 LineStatus::ScheduleOnly => "8",
496 LineStatus::Amendments => "9",
497 LineStatus::NotFound => "10",
498 LineStatus::NotAmended => "11",
499 LineStatus::LineItemNumbersChanged => "12",
500 LineStatus::BuyerHasDeductedAmount => "13",
501 LineStatus::BuyerClaimsAgainstInvoice => "14",
502 LineStatus::ChargeBackBySeller => "15",
503 LineStatus::SellerWillIssueCreditNote => "16",
504 LineStatus::TermsChangedForNewTerms => "17",
505 LineStatus::AbideOutcomeNegotiations => "18",
506 LineStatus::SellerRejectsDispute => "19",
507 LineStatus::Settlement => "20",
508 LineStatus::NoDelivery => "21",
509 LineStatus::CallOffDelivery => "22",
510 LineStatus::ProposedAmendment => "23",
511 LineStatus::AcceptedWithAmendmentNoConfirmationRequired => "24",
512 LineStatus::EquipmentProvisionallyRepaired => "25",
513 LineStatus::Included => "26",
514 LineStatus::UponReceiptAndVerificationDocumentsWeShallCoverYouWhenDueAsPerYourInstructions => "27",
515 LineStatus::UponReceiptAndVerificationDocumentsWeShallAuthorizeYouToDebitOurAccountWithYouWhenDue => "28",
516 LineStatus::OnReceiptYourAuthenticatedAdviceWeShallCoverYouWhenDueAsPerYourInstructions => "29",
517 LineStatus::OnReceiptYourAuthenticatedAdviceWeShallAuthorizeYouToDebitOurAccountWithYouWhenDue => "30",
518 LineStatus::OnReceiptYourAuthenticatedAdviceWeShallCreditYourAccountWithUsWhenDue => "31",
519 LineStatus::CreditAdviceRequestedForDirectDebit => "32",
520 LineStatus::CreditAdviceAndAcknowledgementForDirectDebit => "33",
521 LineStatus::Inquiry => "34",
522 LineStatus::Checked => "35",
523 LineStatus::NotChecked => "36",
524 LineStatus::Cancelled => "37",
525 LineStatus::Replaced => "38",
526 LineStatus::New => "39",
527 LineStatus::Agreed => "40",
528 LineStatus::Proposed => "41",
529 LineStatus::AlreadyDelivered => "42",
530 LineStatus::AdditionalSubordinateStructuresWillFollow => "43",
531 LineStatus::AdditionalSubordinateStructuresWillNotFollow => "44",
532 LineStatus::ResultOpposed => "45",
533 LineStatus::AuctionHeld => "46",
534 LineStatus::LegalActionPursued => "47",
535 LineStatus::MeetingHeld => "48",
536 LineStatus::ResultSetAside => "49",
537 LineStatus::ResultDisputed => "50",
538 LineStatus::Countersued => "51",
539 LineStatus::Pending => "52",
540 LineStatus::CourtActionDismissed => "53",
541 LineStatus::ReferredItemAccepted => "54",
542 LineStatus::ReferredItemRejected => "55",
543 LineStatus::DebitAdviceStatementLine => "56",
544 LineStatus::CreditAdviceStatementLine => "57",
545 LineStatus::GroupedCreditAdvices => "58",
546 LineStatus::GroupedDebitAdvices => "59",
547 LineStatus::Registered => "60",
548 LineStatus::PaymentDenied => "61",
549 LineStatus::ApprovedAsAmended => "62",
550 LineStatus::ApprovedAsSubmitted => "63",
551 LineStatus::CancelledNoActivity => "64",
552 LineStatus::UnderInvestigation => "65",
553 LineStatus::InitialClaimReceived => "66",
554 LineStatus::NotInProcess => "67",
555 LineStatus::RejectedDuplicate => "68",
556 LineStatus::RejectedResubmitWithCorrections => "69",
557 LineStatus::PendingIncomplete => "70",
558 LineStatus::UnderFieldOfficeInvestigation => "71",
559 LineStatus::PendingAwaitingAdditionalMaterial => "72",
560 LineStatus::PendingAwaitingReview => "73",
561 LineStatus::Reopened => "74",
562 LineStatus::ProcessedByPrimaryForwardedToAdditionalPayerS => "75",
563 LineStatus::ProcessedBySecondaryForwardedToAdditionalPayerS => "76",
564 LineStatus::ProcessedByTertiaryForwardedToAdditionalPayerS => "77",
565 LineStatus::PreviousPaymentDecisionReversed => "78",
566 LineStatus::NotOurClaimForwardedToAnotherPayerS => "79",
567 LineStatus::TransferredToCorrectInsuranceCarrier => "80",
568 LineStatus::NotPaidPredeterminationPricingOnly => "81",
569 LineStatus::DocumentationClaim => "82",
570 LineStatus::Reviewed => "83",
571 LineStatus::Repriced => "84",
572 LineStatus::Audited => "85",
573 LineStatus::ConditionallyPaid => "86",
574 LineStatus::OnAppeal => "87",
575 LineStatus::Closed => "88",
576 LineStatus::Reaudited => "89",
577 LineStatus::Reissued => "90",
578 LineStatus::ClosedAfterReopening => "91",
579 LineStatus::Redetermined => "92",
580 LineStatus::ProcessedAsPrimary => "93",
581 LineStatus::ProcessedAsSecondary => "94",
582 LineStatus::ProcessedAsTertiary => "95",
583 LineStatus::CorrectionError => "96",
584 LineStatus::SingleCreditItemAGroup => "97",
585 LineStatus::SingleDebitItemAGroup => "98",
586 LineStatus::InterimResponse => "99",
587 LineStatus::FinalResponse => "100",
588 LineStatus::DebitAdviceRequested => "101",
589 LineStatus::TransactionNotImpacted => "102",
590 LineStatus::PatientToBeNotified => "103",
591 LineStatus::HealthcareProviderToBeNotified => "104",
592 LineStatus::UsualGeneralPractitionerToBeNotified => "105",
593 LineStatus::AdviceWithoutDetails => "106",
594 LineStatus::AdviceWithDetails => "107",
595 LineStatus::AmendmentRequested => "108",
596 LineStatus::ForInformation => "109",
597 LineStatus::Withdraw => "110",
598 LineStatus::DeliveryDateChange => "111",
599 LineStatus::QuantityChange => "112",
600 LineStatus::ResaleAndClaim => "113",
601 LineStatus::Resale => "114",
602 LineStatus::PriorAddition => "115",
603 LineStatus::Expired => "116",
604 LineStatus::Hold => "117",
605 LineStatus::Open => "118",
606 LineStatus::Observe => "119",
607 }
608 }
609}
610
611impl crate::Description for LineStatus {
612 fn description(self) -> &'static str {
613 match self {
614 LineStatus::Added => "Added",
615 LineStatus::Deleted => "Deleted",
616 LineStatus::Changed => "Changed",
617 LineStatus::NoAction => "No action",
618 LineStatus::AcceptedWithoutAmendment => "Accepted without amendment",
619 LineStatus::AcceptedWithAmendment => "Accepted with amendment",
620 LineStatus::NotAccepted => "Not accepted",
621 LineStatus::ScheduleOnly => "Schedule only",
622 LineStatus::Amendments => "Amendments",
623 LineStatus::NotFound => "Not found",
624 LineStatus::NotAmended => "Not amended",
625 LineStatus::LineItemNumbersChanged => "Line item numbers changed",
626 LineStatus::BuyerHasDeductedAmount => "Buyer has deducted amount",
627 LineStatus::BuyerClaimsAgainstInvoice => "Buyer claims against invoice",
628 LineStatus::ChargeBackBySeller => "Charge back by seller",
629 LineStatus::SellerWillIssueCreditNote => "Seller will issue credit note",
630 LineStatus::TermsChangedForNewTerms => "Terms changed for new terms",
631 LineStatus::AbideOutcomeNegotiations => "Abide outcome of negotiations",
632 LineStatus::SellerRejectsDispute => "Seller rejects dispute",
633 LineStatus::Settlement => "Settlement",
634 LineStatus::NoDelivery => "No delivery",
635 LineStatus::CallOffDelivery => "Call-off delivery",
636 LineStatus::ProposedAmendment => "Proposed amendment",
637 LineStatus::AcceptedWithAmendmentNoConfirmationRequired => "Accepted with amendment, no confirmation required",
638 LineStatus::EquipmentProvisionallyRepaired => "Equipment provisionally repaired",
639 LineStatus::Included => "Included",
640 LineStatus::UponReceiptAndVerificationDocumentsWeShallCoverYouWhenDueAsPerYourInstructions => "Upon receipt and verification of documents we shall cover you when due as per your instructions",
641 LineStatus::UponReceiptAndVerificationDocumentsWeShallAuthorizeYouToDebitOurAccountWithYouWhenDue => "Upon receipt and verification of documents we shall authorize you to debit our account with you when due",
642 LineStatus::OnReceiptYourAuthenticatedAdviceWeShallCoverYouWhenDueAsPerYourInstructions => "On receipt of your authenticated advice we shall cover you when due as per your instructions",
643 LineStatus::OnReceiptYourAuthenticatedAdviceWeShallAuthorizeYouToDebitOurAccountWithYouWhenDue => "On receipt of your authenticated advice we shall authorize you to debit our account with you when due",
644 LineStatus::OnReceiptYourAuthenticatedAdviceWeShallCreditYourAccountWithUsWhenDue => "On receipt of your authenticated advice we shall credit your account with us when due",
645 LineStatus::CreditAdviceRequestedForDirectDebit => "Credit advice requested for direct debit",
646 LineStatus::CreditAdviceAndAcknowledgementForDirectDebit => "Credit advice and acknowledgement for direct debit",
647 LineStatus::Inquiry => "Inquiry",
648 LineStatus::Checked => "Checked",
649 LineStatus::NotChecked => "Not checked",
650 LineStatus::Cancelled => "Cancelled",
651 LineStatus::Replaced => "Replaced",
652 LineStatus::New => "New",
653 LineStatus::Agreed => "Agreed",
654 LineStatus::Proposed => "Proposed",
655 LineStatus::AlreadyDelivered => "Already delivered",
656 LineStatus::AdditionalSubordinateStructuresWillFollow => "Additional subordinate structures will follow",
657 LineStatus::AdditionalSubordinateStructuresWillNotFollow => "Additional subordinate structures will not follow",
658 LineStatus::ResultOpposed => "Result opposed",
659 LineStatus::AuctionHeld => "Auction held",
660 LineStatus::LegalActionPursued => "Legal action pursued",
661 LineStatus::MeetingHeld => "Meeting held",
662 LineStatus::ResultSetAside => "Result set aside",
663 LineStatus::ResultDisputed => "Result disputed",
664 LineStatus::Countersued => "Countersued",
665 LineStatus::Pending => "Pending",
666 LineStatus::CourtActionDismissed => "Court action dismissed",
667 LineStatus::ReferredItemAccepted => "Referred item, accepted",
668 LineStatus::ReferredItemRejected => "Referred item, rejected",
669 LineStatus::DebitAdviceStatementLine => "Debit advice statement line",
670 LineStatus::CreditAdviceStatementLine => "Credit advice statement line",
671 LineStatus::GroupedCreditAdvices => "Grouped credit advices",
672 LineStatus::GroupedDebitAdvices => "Grouped debit advices",
673 LineStatus::Registered => "Registered",
674 LineStatus::PaymentDenied => "Payment denied",
675 LineStatus::ApprovedAsAmended => "Approved as amended",
676 LineStatus::ApprovedAsSubmitted => "Approved as submitted",
677 LineStatus::CancelledNoActivity => "Cancelled, no activity",
678 LineStatus::UnderInvestigation => "Under investigation",
679 LineStatus::InitialClaimReceived => "Initial claim received",
680 LineStatus::NotInProcess => "Not in process",
681 LineStatus::RejectedDuplicate => "Rejected, duplicate",
682 LineStatus::RejectedResubmitWithCorrections => "Rejected, resubmit with corrections",
683 LineStatus::PendingIncomplete => "Pending, incomplete",
684 LineStatus::UnderFieldOfficeInvestigation => "Under field office investigation",
685 LineStatus::PendingAwaitingAdditionalMaterial => "Pending, awaiting additional material",
686 LineStatus::PendingAwaitingReview => "Pending, awaiting review",
687 LineStatus::Reopened => "Reopened",
688 LineStatus::ProcessedByPrimaryForwardedToAdditionalPayerS => "Processed by primary, forwarded to additional payer(s)",
689 LineStatus::ProcessedBySecondaryForwardedToAdditionalPayerS => "Processed by secondary, forwarded to additional payer(s)",
690 LineStatus::ProcessedByTertiaryForwardedToAdditionalPayerS => "Processed by tertiary, forwarded to additional payer(s)",
691 LineStatus::PreviousPaymentDecisionReversed => "Previous payment decision reversed",
692 LineStatus::NotOurClaimForwardedToAnotherPayerS => "Not our claim, forwarded to another payer(s)",
693 LineStatus::TransferredToCorrectInsuranceCarrier => "Transferred to correct insurance carrier",
694 LineStatus::NotPaidPredeterminationPricingOnly => "Not paid, predetermination pricing only",
695 LineStatus::DocumentationClaim => "Documentation claim",
696 LineStatus::Reviewed => "Reviewed",
697 LineStatus::Repriced => "Repriced",
698 LineStatus::Audited => "Audited",
699 LineStatus::ConditionallyPaid => "Conditionally paid",
700 LineStatus::OnAppeal => "On appeal",
701 LineStatus::Closed => "Closed",
702 LineStatus::Reaudited => "Reaudited",
703 LineStatus::Reissued => "Reissued",
704 LineStatus::ClosedAfterReopening => "Closed after reopening",
705 LineStatus::Redetermined => "Redetermined",
706 LineStatus::ProcessedAsPrimary => "Processed as primary",
707 LineStatus::ProcessedAsSecondary => "Processed as secondary",
708 LineStatus::ProcessedAsTertiary => "Processed as tertiary",
709 LineStatus::CorrectionError => "Correction of error",
710 LineStatus::SingleCreditItemAGroup => "Single credit item of a group",
711 LineStatus::SingleDebitItemAGroup => "Single debit item of a group",
712 LineStatus::InterimResponse => "Interim response",
713 LineStatus::FinalResponse => "Final response",
714 LineStatus::DebitAdviceRequested => "Debit advice requested",
715 LineStatus::TransactionNotImpacted => "Transaction not impacted",
716 LineStatus::PatientToBeNotified => "Patient to be notified",
717 LineStatus::HealthcareProviderToBeNotified => "Healthcare provider to be notified",
718 LineStatus::UsualGeneralPractitionerToBeNotified => "Usual general practitioner to be notified",
719 LineStatus::AdviceWithoutDetails => "Advice without details",
720 LineStatus::AdviceWithDetails => "Advice with details",
721 LineStatus::AmendmentRequested => "Amendment requested",
722 LineStatus::ForInformation => "For information",
723 LineStatus::Withdraw => "Withdraw",
724 LineStatus::DeliveryDateChange => "Delivery date change",
725 LineStatus::QuantityChange => "Quantity change",
726 LineStatus::ResaleAndClaim => "Resale and claim",
727 LineStatus::Resale => "Resale",
728 LineStatus::PriorAddition => "Prior addition",
729 LineStatus::Expired => "Expired",
730 LineStatus::Hold => "Hold",
731 LineStatus::Open => "Open",
732 LineStatus::Observe => "Observe",
733 }
734 }
735}
736
737impl crate::FromCode for LineStatus {
738 fn from_code(code: &str) -> Option<Self>
739 where
740 Self: Sized,
741 {
742 match code {
743 "1" => Some(LineStatus::Added),
744 "2" => Some(LineStatus::Deleted),
745 "3" => Some(LineStatus::Changed),
746 "4" => Some(LineStatus::NoAction),
747 "5" => Some(LineStatus::AcceptedWithoutAmendment),
748 "6" => Some(LineStatus::AcceptedWithAmendment),
749 "7" => Some(LineStatus::NotAccepted),
750 "8" => Some(LineStatus::ScheduleOnly),
751 "9" => Some(LineStatus::Amendments),
752 "10" => Some(LineStatus::NotFound),
753 "11" => Some(LineStatus::NotAmended),
754 "12" => Some(LineStatus::LineItemNumbersChanged),
755 "13" => Some(LineStatus::BuyerHasDeductedAmount),
756 "14" => Some(LineStatus::BuyerClaimsAgainstInvoice),
757 "15" => Some(LineStatus::ChargeBackBySeller),
758 "16" => Some(LineStatus::SellerWillIssueCreditNote),
759 "17" => Some(LineStatus::TermsChangedForNewTerms),
760 "18" => Some(LineStatus::AbideOutcomeNegotiations),
761 "19" => Some(LineStatus::SellerRejectsDispute),
762 "20" => Some(LineStatus::Settlement),
763 "21" => Some(LineStatus::NoDelivery),
764 "22" => Some(LineStatus::CallOffDelivery),
765 "23" => Some(LineStatus::ProposedAmendment),
766 "24" => Some(LineStatus::AcceptedWithAmendmentNoConfirmationRequired),
767 "25" => Some(LineStatus::EquipmentProvisionallyRepaired),
768 "26" => Some(LineStatus::Included),
769 "27" => Some(LineStatus::UponReceiptAndVerificationDocumentsWeShallCoverYouWhenDueAsPerYourInstructions),
770 "28" => Some(LineStatus::UponReceiptAndVerificationDocumentsWeShallAuthorizeYouToDebitOurAccountWithYouWhenDue),
771 "29" => Some(LineStatus::OnReceiptYourAuthenticatedAdviceWeShallCoverYouWhenDueAsPerYourInstructions),
772 "30" => Some(LineStatus::OnReceiptYourAuthenticatedAdviceWeShallAuthorizeYouToDebitOurAccountWithYouWhenDue),
773 "31" => Some(LineStatus::OnReceiptYourAuthenticatedAdviceWeShallCreditYourAccountWithUsWhenDue),
774 "32" => Some(LineStatus::CreditAdviceRequestedForDirectDebit),
775 "33" => Some(LineStatus::CreditAdviceAndAcknowledgementForDirectDebit),
776 "34" => Some(LineStatus::Inquiry),
777 "35" => Some(LineStatus::Checked),
778 "36" => Some(LineStatus::NotChecked),
779 "37" => Some(LineStatus::Cancelled),
780 "38" => Some(LineStatus::Replaced),
781 "39" => Some(LineStatus::New),
782 "40" => Some(LineStatus::Agreed),
783 "41" => Some(LineStatus::Proposed),
784 "42" => Some(LineStatus::AlreadyDelivered),
785 "43" => Some(LineStatus::AdditionalSubordinateStructuresWillFollow),
786 "44" => Some(LineStatus::AdditionalSubordinateStructuresWillNotFollow),
787 "45" => Some(LineStatus::ResultOpposed),
788 "46" => Some(LineStatus::AuctionHeld),
789 "47" => Some(LineStatus::LegalActionPursued),
790 "48" => Some(LineStatus::MeetingHeld),
791 "49" => Some(LineStatus::ResultSetAside),
792 "50" => Some(LineStatus::ResultDisputed),
793 "51" => Some(LineStatus::Countersued),
794 "52" => Some(LineStatus::Pending),
795 "53" => Some(LineStatus::CourtActionDismissed),
796 "54" => Some(LineStatus::ReferredItemAccepted),
797 "55" => Some(LineStatus::ReferredItemRejected),
798 "56" => Some(LineStatus::DebitAdviceStatementLine),
799 "57" => Some(LineStatus::CreditAdviceStatementLine),
800 "58" => Some(LineStatus::GroupedCreditAdvices),
801 "59" => Some(LineStatus::GroupedDebitAdvices),
802 "60" => Some(LineStatus::Registered),
803 "61" => Some(LineStatus::PaymentDenied),
804 "62" => Some(LineStatus::ApprovedAsAmended),
805 "63" => Some(LineStatus::ApprovedAsSubmitted),
806 "64" => Some(LineStatus::CancelledNoActivity),
807 "65" => Some(LineStatus::UnderInvestigation),
808 "66" => Some(LineStatus::InitialClaimReceived),
809 "67" => Some(LineStatus::NotInProcess),
810 "68" => Some(LineStatus::RejectedDuplicate),
811 "69" => Some(LineStatus::RejectedResubmitWithCorrections),
812 "70" => Some(LineStatus::PendingIncomplete),
813 "71" => Some(LineStatus::UnderFieldOfficeInvestigation),
814 "72" => Some(LineStatus::PendingAwaitingAdditionalMaterial),
815 "73" => Some(LineStatus::PendingAwaitingReview),
816 "74" => Some(LineStatus::Reopened),
817 "75" => Some(LineStatus::ProcessedByPrimaryForwardedToAdditionalPayerS),
818 "76" => Some(LineStatus::ProcessedBySecondaryForwardedToAdditionalPayerS),
819 "77" => Some(LineStatus::ProcessedByTertiaryForwardedToAdditionalPayerS),
820 "78" => Some(LineStatus::PreviousPaymentDecisionReversed),
821 "79" => Some(LineStatus::NotOurClaimForwardedToAnotherPayerS),
822 "80" => Some(LineStatus::TransferredToCorrectInsuranceCarrier),
823 "81" => Some(LineStatus::NotPaidPredeterminationPricingOnly),
824 "82" => Some(LineStatus::DocumentationClaim),
825 "83" => Some(LineStatus::Reviewed),
826 "84" => Some(LineStatus::Repriced),
827 "85" => Some(LineStatus::Audited),
828 "86" => Some(LineStatus::ConditionallyPaid),
829 "87" => Some(LineStatus::OnAppeal),
830 "88" => Some(LineStatus::Closed),
831 "89" => Some(LineStatus::Reaudited),
832 "90" => Some(LineStatus::Reissued),
833 "91" => Some(LineStatus::ClosedAfterReopening),
834 "92" => Some(LineStatus::Redetermined),
835 "93" => Some(LineStatus::ProcessedAsPrimary),
836 "94" => Some(LineStatus::ProcessedAsSecondary),
837 "95" => Some(LineStatus::ProcessedAsTertiary),
838 "96" => Some(LineStatus::CorrectionError),
839 "97" => Some(LineStatus::SingleCreditItemAGroup),
840 "98" => Some(LineStatus::SingleDebitItemAGroup),
841 "99" => Some(LineStatus::InterimResponse),
842 "100" => Some(LineStatus::FinalResponse),
843 "101" => Some(LineStatus::DebitAdviceRequested),
844 "102" => Some(LineStatus::TransactionNotImpacted),
845 "103" => Some(LineStatus::PatientToBeNotified),
846 "104" => Some(LineStatus::HealthcareProviderToBeNotified),
847 "105" => Some(LineStatus::UsualGeneralPractitionerToBeNotified),
848 "106" => Some(LineStatus::AdviceWithoutDetails),
849 "107" => Some(LineStatus::AdviceWithDetails),
850 "108" => Some(LineStatus::AmendmentRequested),
851 "109" => Some(LineStatus::ForInformation),
852 "110" => Some(LineStatus::Withdraw),
853 "111" => Some(LineStatus::DeliveryDateChange),
854 "112" => Some(LineStatus::QuantityChange),
855 "113" => Some(LineStatus::ResaleAndClaim),
856 "114" => Some(LineStatus::Resale),
857 "115" => Some(LineStatus::PriorAddition),
858 "116" => Some(LineStatus::Expired),
859 "117" => Some(LineStatus::Hold),
860 "118" => Some(LineStatus::Open),
861 "119" => Some(LineStatus::Observe),
862 _ => None,
863 }
864 }
865}