Esempio n. 1
0
        public void Manual277Parsing()
        {
            var new277File = new X12_277_5010();

            new277File.InterchagneControlHeader = new ISA();

            //new277File.InformationSourceLevelLoop.cl

            new277File.InterchagneControlHeader.AuthInformationQualifier  = "00";
            new277File.InterchagneControlHeader.AuthorizationInformation  = "          ";
            new277File.InterchagneControlHeader.SecurityInformation       = "00";
            new277File.InterchagneControlHeader.SecurityInformation       = "          ";
            new277File.InterchagneControlHeader.InterchangeIDQualifier    = "ZZ";
            new277File.InterchagneControlHeader.InterchangeSenderID       = "204202692      ";
            new277File.InterchagneControlHeader.InterchangeIDQualifier_2  = "ZZ";
            new277File.InterchagneControlHeader.InterchangeReceiverID     = "4000036        ";
            new277File.InterchagneControlHeader.InterchangeDate           = "170530";
            new277File.InterchagneControlHeader.InterchangeTime           = "1218";
            new277File.InterchagneControlHeader.RepetitionSeparator       = "}";
            new277File.InterchagneControlHeader.InterchangeControlVersion = "00501";
            new277File.InterchagneControlHeader.InterchangeControlNo      = "427901684";
            new277File.InterchagneControlHeader.AcknowledgmentRequested   = "0";
            new277File.InterchagneControlHeader.UsageIndicator            = "P";
            new277File.InterchagneControlHeader.ComponentElementSeparator = ":";

            new277File.FunctionGroupHeader = new GS(); // Functional

            new277File.FunctionGroupHeader.FunctionalIdCode     = "HN";
            new277File.FunctionGroupHeader.ApplicaitonSendsCode = "204202692"; // applicationSendersCode
            new277File.FunctionGroupHeader.ApplicationRecsCode  = "4000036";
            new277File.FunctionGroupHeader.Date                  = "20170530";
            new277File.FunctionGroupHeader.Time                  = "121811";
            new277File.FunctionGroupHeader.GroupCtrlNumber       = "1";
            new277File.FunctionGroupHeader.ResponsibleAgencyCode = "X";
            new277File.FunctionGroupHeader.VerReleaseIdCode      = "005010X212";

            new277File.TransactionSetHeader = new ST();

            new277File.TransactionSetHeader.TransactionSetId         = "277";
            new277File.TransactionSetHeader.TransactionSetControlNum = "0001";
            new277File.TransactionSetHeader.ImplementationConvRef    = "005010X212";

            new277File.BeginHierarchicalTransaction = new BHT();

            new277File.BeginHierarchicalTransaction.StructureCode             = "0010";
            new277File.BeginHierarchicalTransaction.TransactionSetPurposeCode = "08";
            new277File.BeginHierarchicalTransaction.RefId = "138248032";
            new277File.BeginHierarchicalTransaction.Date  = "20170530";
            new277File.BeginHierarchicalTransaction.Time  = "1218111";
            new277File.BeginHierarchicalTransaction.TransactionTypeCode = "DG";

            new277File.InformationSourceLevelLoop.Add();
            new277File.InformationSourceLevelLoop[0].InformationSourceLevel.Add(new HL());
            new277File.InformationSourceLevelLoop[0].InformationSourceLevel[0].HierarchIdNumber  = "1";
            new277File.InformationSourceLevelLoop[0].InformationSourceLevel[0].HierarchLevelCode = "20";
            new277File.InformationSourceLevelLoop[0].InformationSourceLevel[0].HierarchChildCode = "1";

            new277File.InformationSourceLevelLoop[0].PayerNameLoop.Add();
            new277File.InformationSourceLevelLoop[0].PayerNameLoop[0].PayerName[0].EntityIdCode        = "PR";
            new277File.InformationSourceLevelLoop[0].PayerNameLoop[0].PayerName[0].EntityTypeQualifier = "2";
            new277File.InformationSourceLevelLoop[0].PayerNameLoop[0].PayerName[0].LastNameOrgName     = "BCBSF";
            new277File.InformationSourceLevelLoop[0].PayerNameLoop[0].PayerName[0].IdCodeQualifier     = "PI";
            new277File.InformationSourceLevelLoop[0].PayerNameLoop[0].PayerName[0].IdCode = "10031";
            new277File.InformationSourceLevelLoop[0].PayerNameLoop[0].PayerContactInformation[0].CommNumber = "";

            //PER new277File.InformationSourceLevelLoop[0].PayerName[0].InformationSourceName[0].

            new277File.InformationReiverDetailLoop.Add(); //Reiver = Receiver ?why not RecieverDetailLoop?

            new277File.InformationReiverDetailLoop[0].InformationReceiverLevel[0].HierarchIdNumber  = "2";
            new277File.InformationReiverDetailLoop[0].InformationReceiverLevel[0].HierarchParentId  = "1";
            new277File.InformationReiverDetailLoop[0].InformationReceiverLevel[0].HierarchLevelCode = "21";
            new277File.InformationReiverDetailLoop[0].InformationReceiverLevel[0].HierarchChildCode = "1";

            //new277File.InformationReiverDetail.Add(new Objects.Transactions.X12.Alt._5010.Loop2100BCollection());

            new277File.InformationReiverDetailLoop.Add();
            new277File.InformationReiverDetailLoop[0].InformationRecieverNameLoop.Add();
            new277File.InformationReiverDetailLoop[0].InformationRecieverNameLoop[0].InformationReceiverName[0].EntityIdCode        = "41";
            new277File.InformationReiverDetailLoop[0].InformationRecieverNameLoop[0].InformationReceiverName[0].EntityTypeQualifier = "2";
            new277File.InformationReiverDetailLoop[0].InformationRecieverNameLoop[0].InformationReceiverName[0].LastNameOrgName     = "Company INC";
            new277File.InformationReiverDetailLoop[0].InformationRecieverNameLoop[0].InformationReceiverName[0].LastNameOrgName     = "46";
            new277File.InformationReiverDetailLoop[0].InformationRecieverNameLoop[0].InformationReceiverName[0].IdCode = "611340767";

            new277File.ServiceProviderDetailLoop.Add();
            new277File.ServiceProviderDetailLoop[0].ServiceProviderLevel[0].HierarchIdNumber  = "3";
            new277File.ServiceProviderDetailLoop[0].ServiceProviderLevel[0].HierarchParentId  = "2";
            new277File.ServiceProviderDetailLoop[0].ServiceProviderLevel[0].HierarchLevelCode = "19";
            new277File.ServiceProviderDetailLoop[0].ServiceProviderLevel[0].HierarchChildCode = "1";

            //new277File.ServiceProviderDetail.Add(new Objects.Transactions.X12.Alt._5010.Loop2100C());
            new277File.ServiceProviderDetailLoop.Add();
            new277File.ServiceProviderDetailLoop[0].ProviderNameLoop.Add();
            new277File.ServiceProviderDetailLoop[0].ProviderNameLoop[0].ProviderName[0].EntityIdCode        = "1P";
            new277File.ServiceProviderDetailLoop[0].ProviderNameLoop[0].ProviderName[0].EntityTypeQualifier = "2";
            new277File.ServiceProviderDetailLoop[0].ProviderNameLoop[0].ProviderName[0].LastNameOrgName     = "LABORATORY TESTING INC";
            new277File.ServiceProviderDetailLoop[0].ProviderNameLoop[0].ProviderName[0].IdCodeQualifier     = "XX";
            new277File.ServiceProviderDetailLoop[0].ProviderNameLoop[0].ProviderName[0].IdCode = "1003222605";

            new277File.SubscriberDetailLoop.Add();
            new277File.SubscriberDetailLoop[0].SubscriberLevel[0].HierarchIdNumber  = "4";
            new277File.SubscriberDetailLoop[0].SubscriberLevel[0].HierarchParentId  = "3";
            new277File.SubscriberDetailLoop[0].SubscriberLevel[0].HierarchLevelCode = "22";
            new277File.SubscriberDetailLoop[0].SubscriberLevel[0].HierarchChildCode = "0";

            //new277File.DependentDetailLoop.Add(new Objects.Transactions.X12.Alt._5010.Loop2100DE());
            new277File.DependentDetailLoop.Add();
            new277File.DependentDetailLoop[0].DependentNameLoop.Add();
            new277File.DependentDetailLoop[0].DependentNameLoop[0].DependentName[0].EntityIdCode        = "IL";
            new277File.DependentDetailLoop[0].DependentNameLoop[0].DependentName[0].EntityTypeQualifier = "1";
            new277File.DependentDetailLoop[0].DependentNameLoop[0].DependentName[0].LastNameOrgName     = "SMITH";
            new277File.DependentDetailLoop[0].DependentNameLoop[0].DependentName[0].FirstName           = "JOHN";
            new277File.DependentDetailLoop[0].DependentNameLoop[0].DependentName[0].IdCodeQualifier     = "MI";
            new277File.DependentDetailLoop[0].DependentNameLoop[0].DependentName[0].IdCode = "ADM842956140";
        }
Esempio n. 2
0
 public void TestSetupDefinitionsSingleMethod()
 {
     var test  = new X12_277_5010(true);
     var test2 = new X12_277_5010();
 }