向IRS ACA A2A BulkRequestTransmitter Web服务发送请求

时间:2016-02-15 21:32:07

标签: xml web-services mtom irs

我正在尝试向IRS的BulkRequestTransmitter服务发送请求。我正在使用C#手动构建消息(不是WCF,我只是创建了所有的XML)。我构建的XML是有效的,我可以使用X509证书对其进行签名(因此我已经过了许多人为此服务而烦恼的WS-Security错误点)。我也可以将gzip压缩应用于传出请求,据我所知,我正在附加BulkExchangeFile。在处理此问题时,我偶尔会看到错误告诉我确保消息是MTOM编码的,但据我所知,我已经应用了适当的标题和分隔符,并且我当前收到的错误消息是:

The message was not formatted properly and/or cannot be interpreted. Please review the XML standards outlined in Section 3 of the AIR Submission Composition and Reference Guide located at https://www.irs.gov/for-Tax-Pros/Software-Developers/Information-Returns/Affordable-Care-Act-Information-Return-AIR-Program, correct any issues, and try again.

我的完整(未压缩)请求的编辑版本如下。任何人都能识别出这里缺少的东西吗?或者,如果您有工作请求的示例,请提供它吗?

POST https://la.www4.irs.gov/airp/aca/a2a/1095BC_Transmission_AATS2016 HTTP/1.1
Accept-Encoding: gzip, deflate
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
Content-Type: multipart/related; type="application/xop+xml"; start="<rootpart@place>"; start-info="text/xml"; boundary="------separation"
SOAPAction: "BulkRequestTransmitter"
MIME-Version: 1.0
Host: la.www4.irs.gov
Content-Length: 26656
Connection: Keep-Alive

------separation
Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"
Content-Transfer-Encoding: 8bit
Content-Disposition: form-data

<soapenv:Envelope xmlns:oas1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:us:gov:treasury:irs:ext:aca:air:7.0" xmlns:urn1="urn:us:gov:treasury:irs:common" xmlns:urn2="urn:us:gov:treasury:irs:msg:acabusinessheader" xmlns:urn3="urn:us:gov:treasury:irs:msg:acasecurityheader" xmlns:urn4="urn:us:gov:treasury:irs:msg:irsacabulkrequesttransmitter" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xd="http://www.w3.org/2000/09/xmldsig#">
  <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509PKIPathv1" wsu:Id="X509-2536B72CF39EF8CCA91454680407206414">REDACTED</wsse:BinarySecurityToken><Signature Id="SIG-2536B72CF39EF8CCA91454680407206417" xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#WithComments" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference URI="#TS-2536B72CF39EF8CCA91454680407204413"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><InclusiveNamespaces PrefixList="wsse wsa oas1 soapenv urn urn1 urn2 urn3 urn4 xd" xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transform></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>o/EHDkngH0Cpjsznht+9hob6EJM=</DigestValue></Reference><Reference URI="#id-B123454679813489712349871234987123"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><InclusiveNamespaces PrefixList="wsa oas1 soapenv urn urn1 urn3 urn4 xd" xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transform></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>S+fJ7JQqtOBHu4ROJomDPCFBEzg=</DigestValue></Reference><Reference URI="#id-A123454679813489712349871234987123"><Transforms><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><InclusiveNamespaces PrefixList="wsa oas1 soapenv urn1 urn2 urn3 urn4 xd" xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transform></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>p2UkJzH2M6t0Sv5SZtBeXd2NmdE=</DigestValue></Reference></SignedInfo><SignatureValue>REDACTED</SignatureValue><KeyInfo Id="KI-2536B72CF39EF8CCA91454680407206415"><wsse:SecurityTokenReference xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" wsse11:TokenType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509PKIPathv1" wsu:Id="id-F123454679813489712349871234987123" xmlns:wsse11="http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd"><wsse:Reference URI="#X509-2536B72CF39EF8CCA91454680407206414" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509PKIPathv1" /></wsse:SecurityTokenReference></KeyInfo></Signature><wsu:Timestamp wsu:Id="TS-2536B72CF39EF8CCA91454680407204413"><wsu:Created>2016-02-15T20:49:03Z</wsu:Created><wsu:Expires>2016-02-15T20:49:04Z</wsu:Expires></wsu:Timestamp></wsse:Security>

     <urn:ACATransmitterManifestReqDtl wsu:Id="id-A123454679813489712349871234987123" xmlns:irs="urn:us:gov:treasury:irs:common">
        <PaymentYr>2016</PaymentYr>
        <PriorYearDataInd>0</PriorYearDataInd>
        <irs:EIN>123456780</irs:EIN>
        <TransmissionTypeCd>O</TransmissionTypeCd>
        <TestFileCd>T</TestFileCd>
        <TransmitterNameGrp>
           <BusinessNameLine1Txt>Company</BusinessNameLine1Txt>
        </TransmitterNameGrp>
        <CompanyInformationGrp>
           <CompanyNm>Company</CompanyNm>
           <MailingAddressGrp>
              <USAddressGrp>
                 <AddressLine1Txt>100 Street Road</AddressLine1Txt>
                 <irs:CityNm>Pittsburgh</irs:CityNm>
                 <USStateCd>PA</USStateCd>
                 <irs:USZIPCd>15147</irs:USZIPCd>
              </USAddressGrp>
           </MailingAddressGrp>
           <ContactNameGrp>
              <PersonFirstNm>FirstName</PersonFirstNm>
              <PersonLastNm>LastName</PersonLastNm>
           </ContactNameGrp>
           <ContactPhoneNum>1234561333</ContactPhoneNum>
        </CompanyInformationGrp>
        <VendorInformationGrp>
           <VendorCd>I</VendorCd>
           <ContactNameGrp>
              <PersonFirstNm>FirstName</PersonFirstNm>
              <PersonLastNm>LastName</PersonLastNm>
           </ContactNameGrp>
           <ContactPhoneNum>1234561355</ContactPhoneNum>
        </VendorInformationGrp>
        <TotalPayeeRecordCnt>3</TotalPayeeRecordCnt>
        <TotalPayerRecordCnt>1</TotalPayerRecordCnt>
        <SoftwareId>REDACTED</SoftwareId>
        <FormTypeCd>1094/1095C</FormTypeCd>
        <irs:BinaryFormatCd>application/xml</irs:BinaryFormatCd>
        <irs:ChecksumAugmentationNum>88E29379045C75F748C50A42D41BE2B9</irs:ChecksumAugmentationNum>
        <irs:AttachmentByteSizeNum>13469</irs:AttachmentByteSizeNum>
        <DocumentSystemFileNm>1094C_Request_REDACTED_20160215T204902973Z.xml</DocumentSystemFileNm>
     </urn:ACATransmitterManifestReqDtl>


     <urn2:ACABusinessHeader wsu:Id="id-B123454679813489712349871234987123">
        <urn:UniqueTransmissionId>c8c22f37-aa2c-41a0-a262-da2fe16ea898:SYS12:REDACTED::T</urn:UniqueTransmissionId>
        <urn1:Timestamp>2016-02-15T20:49:03Z</urn1:Timestamp>
     </urn2:ACABusinessHeader>

  <wsa:Action>BulkRequestTransmitter</wsa:Action></soapenv:Header>
  <soapenv:Body>
     <urn4:ACABulkRequestTransmitter version="1.0">
        <urn1:BulkExchangeFile>1094C_Request_REDACTED_20160215T204902973Z.xml</urn1:BulkExchangeFile>
     </urn4:ACABulkRequestTransmitter>
  </soapenv:Body>
</soapenv:Envelope>
------separation
Content-Type: application/xml
Content-Transfer-Encoding: 7bit
Content-Disposition: form-data

<?xml version="1.0" encoding="utf-8"?>
<n1:Form109495CTransmittalUpstream xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0" xmlns:irs="urn:us:gov:treasury:irs:common" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:us:gov:treasury:irs:msg:form1094-1095Ctransmitterupstreammessage IRS-Form1094-1095CTransmitterUpstreamMessage.xsd" xmlns:n1="urn:us:gov:treasury:irs:msg:form1094-1095Ctransmitterupstreammessage">
 <Form1094CUpstreamDetail recordType="" lineNum="0">
   <SubmissionId>1</SubmissionId>
   <TestScenarioId>3-0</TestScenarioId>
   <irs:TaxYr>2015</irs:TaxYr>
   <CorrectedInd>0</CorrectedInd>
   <EmployerInformationGrp>
     <BusinessName>
       <BusinessNameLine1Txt>Amazon Information</BusinessNameLine1Txt>
     </BusinessName>
     <BusinessNameControlTxt>AMAZ</BusinessNameControlTxt>
     <irs:TINRequestTypeCd>BUSINESS_TIN</irs:TINRequestTypeCd>
     <irs:EmployerEIN>005234504</irs:EmployerEIN>
     <MailingAddressGrp>
       <USAddressGrp>
         <AddressLine1Txt>6689 Willow Court</AddressLine1Txt>
         <irs:CityNm>Beverly Hills</irs:CityNm>
         <USStateCd>CA</USStateCd>
         <irs:USZIPCd>90211</irs:USZIPCd>
       </USAddressGrp>
     </MailingAddressGrp>
     <ContactNameGrp>
       <PersonFirstNm>Rose</PersonFirstNm>
       <PersonMiddleNm>S</PersonMiddleNm>
       <PersonLastNm>Lincoln</PersonLastNm>
     </ContactNameGrp>
     <ContactPhoneNum>5559876543</ContactPhoneNum>
   </EmployerInformationGrp>
   <Form1095CAttachedCnt>3</Form1095CAttachedCnt>
   <AuthoritativeTransmittalInd>1</AuthoritativeTransmittalInd>
   <TotalForm1095CALEMemberCnt>455</TotalForm1095CALEMemberCnt>
   <AggregatedGroupMemberCd>1</AggregatedGroupMemberCd>
   <Section4980HReliefInd>1</Section4980HReliefInd>
   <ALEMemberInformationGrp>
     <YearlyALEMemberDetail>
       <AggregatedGroupInd>1</AggregatedGroupInd>
       <ALESect4980HTrnstReliefCd>B</ALESect4980HTrnstReliefCd>
     </YearlyALEMemberDetail>
     <JanALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>2</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>312</ALEMemberFTECnt>
       <TotalEmployeeCnt>351</TotalEmployeeCnt>
     </JanALEMonthlyInfoGrp>
     <FebALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>2</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>312</ALEMemberFTECnt>
       <TotalEmployeeCnt>352</TotalEmployeeCnt>
     </FebALEMonthlyInfoGrp>
     <MarALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>2</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>315</ALEMemberFTECnt>
       <TotalEmployeeCnt>358</TotalEmployeeCnt>
     </MarALEMonthlyInfoGrp>
     <AprALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>2</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>320</ALEMemberFTECnt>
       <TotalEmployeeCnt>365</TotalEmployeeCnt>
     </AprALEMonthlyInfoGrp>
     <MayALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>2</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>322</ALEMemberFTECnt>
       <TotalEmployeeCnt>369</TotalEmployeeCnt>
     </MayALEMonthlyInfoGrp>
     <JunALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>325</ALEMemberFTECnt>
       <TotalEmployeeCnt>376</TotalEmployeeCnt>
     </JunALEMonthlyInfoGrp>
     <JulALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>329</ALEMemberFTECnt>
       <TotalEmployeeCnt>372</TotalEmployeeCnt>
     </JulALEMonthlyInfoGrp>
     <AugALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>333</ALEMemberFTECnt>
       <TotalEmployeeCnt>369</TotalEmployeeCnt>
     </AugALEMonthlyInfoGrp>
     <SeptALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>341</ALEMemberFTECnt>
       <TotalEmployeeCnt>366</TotalEmployeeCnt>
     </SeptALEMonthlyInfoGrp>
     <OctALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>344</ALEMemberFTECnt>
       <TotalEmployeeCnt>363</TotalEmployeeCnt>
     </OctALEMonthlyInfoGrp>
     <NovALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>361</ALEMemberFTECnt>
       <TotalEmployeeCnt>377</TotalEmployeeCnt>
     </NovALEMonthlyInfoGrp>
     <DecALEMonthlyInfoGrp>
       <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
       <ALEMemberFTECnt>372</ALEMemberFTECnt>
       <TotalEmployeeCnt>385</TotalEmployeeCnt>
     </DecALEMonthlyInfoGrp>
   </ALEMemberInformationGrp>
   <OtherALEMembersGrp>
     <BusinessName>
       <BusinessNameLine1Txt>Danube Information Inc</BusinessNameLine1Txt>
     </BusinessName>
     <BusinessNameControlTxt>DANU</BusinessNameControlTxt>
     <irs:TINRequestTypeCd>BUSINESS_TIN</irs:TINRequestTypeCd>
     <irs:EIN>005234507</irs:EIN>
   </OtherALEMembersGrp>
   <OtherALEMembersGrp>
     <BusinessName>
       <BusinessNameLine1Txt>Euphrates Limited</BusinessNameLine1Txt>
     </BusinessName>
     <BusinessNameControlTxt>EUPH</BusinessNameControlTxt>
     <irs:TINRequestTypeCd>BUSINESS_TIN</irs:TINRequestTypeCd>
     <irs:EIN>005234508</irs:EIN>
   </OtherALEMembersGrp>
   <OtherALEMembersGrp>
     <BusinessName>
       <BusinessNameLine1Txt>Mackenzie Inc</BusinessNameLine1Txt>
     </BusinessName>
     <BusinessNameControlTxt>MACK</BusinessNameControlTxt>
     <irs:TINRequestTypeCd>BUSINESS_TIN</irs:TINRequestTypeCd>
     <irs:EIN>005234505</irs:EIN>
   </OtherALEMembersGrp>
   <OtherALEMembersGrp>
     <BusinessName>
       <BusinessNameLine1Txt>Rio Grande Co</BusinessNameLine1Txt>
     </BusinessName>
     <BusinessNameControlTxt>RIO </BusinessNameControlTxt>
     <irs:TINRequestTypeCd>BUSINESS_TIN</irs:TINRequestTypeCd>
     <irs:EIN>005234506</irs:EIN>
   </OtherALEMembersGrp>
   <Form1095CUpstreamDetail recordType="" lineNum="0">
     <RecordId>1393</RecordId>
     <TestScenarioId>3-1</TestScenarioId>
     <CorrectedInd>0</CorrectedInd>
     <irs:TaxYr>2015</irs:TaxYr>
     <EmployeeInfoGrp>
       <OtherCompletePersonName>
         <PersonFirstNm>Teresa</PersonFirstNm>
         <PersonMiddleNm>L</PersonMiddleNm>
         <PersonLastNm>Grays</PersonLastNm>
       </OtherCompletePersonName>
       <PersonNameControlTxt>GRAY</PersonNameControlTxt>
       <irs:SSN>400001016</irs:SSN>
       <MailingAddressGrp>
         <USAddressGrp>
           <AddressLine1Txt>342 Ash Avenue</AddressLine1Txt>
           <irs:CityNm>Seattle</irs:CityNm>
           <USStateCd>WA</USStateCd>
           <irs:USZIPCd>98104</irs:USZIPCd>
         </USAddressGrp>
       </MailingAddressGrp>
     </EmployeeInfoGrp>
     <ALEContactPhoneNum>5559876550</ALEContactPhoneNum>
     <StartMonthNumberCd>06</StartMonthNumberCd>
     <EmployeeOfferAndCoverageGrp>
       <MonthlyOfferCoverageGrp>
         <JanOfferCd>1H</JanOfferCd>
         <FebOfferCd>1H</FebOfferCd>
         <MarOfferCd>1H</MarOfferCd>
         <AprOfferCd>1H</AprOfferCd>
         <MayOfferCd>1H</MayOfferCd>
         <JunOfferCd>1E</JunOfferCd>
         <JulOfferCd>1E</JulOfferCd>
         <AugOfferCd>1E</AugOfferCd>
         <SepOfferCd>1E</SepOfferCd>
         <OctOfferCd>1E</OctOfferCd>
         <NovOfferCd>1E</NovOfferCd>
         <DecOfferCd>1E</DecOfferCd>
       </MonthlyOfferCoverageGrp>
       <MonthlyShareOfLowestCostMonthlyPremGrp>
         <JuneAmt>139.00</JuneAmt>
         <JulyAmt>139.00</JulyAmt>
         <AugustAmt>139.00</AugustAmt>
         <SeptemberAmt>139.00</SeptemberAmt>
         <OctoberAmt>139.00</OctoberAmt>
         <NovemberAmt>139.00</NovemberAmt>
         <DecemberAmt>139.00</DecemberAmt>
       </MonthlyShareOfLowestCostMonthlyPremGrp>
       <MonthlySafeHarborGrp>
         <JunSafeHarborCd>2C</JunSafeHarborCd>
         <JulSafeHarborCd>2C</JulSafeHarborCd>
         <AugSafeHarborCd>2C</AugSafeHarborCd>
         <SepSafeHarborCd>2C</SepSafeHarborCd>
         <OctSafeHarborCd>2C</OctSafeHarborCd>
         <NovSafeHarborCd>2C</NovSafeHarborCd>
         <DecSafeHarborCd>2C</DecSafeHarborCd>
       </MonthlySafeHarborGrp>
     </EmployeeOfferAndCoverageGrp>
   </Form1095CUpstreamDetail>
   <Form1095CUpstreamDetail recordType="" lineNum="0">
     <RecordId>1394</RecordId>
     <TestScenarioId>3-2</TestScenarioId>
     <CorrectedInd>0</CorrectedInd>
     <irs:TaxYr>2015</irs:TaxYr>
     <EmployeeInfoGrp>
       <OtherCompletePersonName>
         <PersonFirstNm>Wanda</PersonFirstNm>
         <PersonMiddleNm>S</PersonMiddleNm>
         <PersonLastNm>Antero</PersonLastNm>
       </OtherCompletePersonName>
       <PersonNameControlTxt>ANTE</PersonNameControlTxt>
       <irs:SSN>400001018</irs:SSN>
       <MailingAddressGrp>
         <USAddressGrp>
           <AddressLine1Txt>46789 Aspen Avenue</AddressLine1Txt>
           <irs:CityNm>Wasco</irs:CityNm>
           <USStateCd>OR</USStateCd>
           <irs:USZIPCd>97065</irs:USZIPCd>
         </USAddressGrp>
       </MailingAddressGrp>
     </EmployeeInfoGrp>
     <ALEContactPhoneNum>5559876550</ALEContactPhoneNum>
     <StartMonthNumberCd>06</StartMonthNumberCd>
     <EmployeeOfferAndCoverageGrp>
       <MonthlyOfferCoverageGrp>
         <JanOfferCd>1H</JanOfferCd>
         <FebOfferCd>1H</FebOfferCd>
         <MarOfferCd>1H</MarOfferCd>
         <AprOfferCd>1H</AprOfferCd>
         <MayOfferCd>1H</MayOfferCd>
         <JunOfferCd>1E</JunOfferCd>
         <JulOfferCd>1E</JulOfferCd>
         <AugOfferCd>1E</AugOfferCd>
         <SepOfferCd>1E</SepOfferCd>
         <OctOfferCd>1E</OctOfferCd>
         <NovOfferCd>1E</NovOfferCd>
         <DecOfferCd>1E</DecOfferCd>
       </MonthlyOfferCoverageGrp>
       <MonthlyShareOfLowestCostMonthlyPremGrp>
         <JuneAmt>148.00</JuneAmt>
         <JulyAmt>148.00</JulyAmt>
         <AugustAmt>148.00</AugustAmt>
         <SeptemberAmt>148.00</SeptemberAmt>
         <OctoberAmt>148.00</OctoberAmt>
         <NovemberAmt>148.00</NovemberAmt>
         <DecemberAmt>148.00</DecemberAmt>
       </MonthlyShareOfLowestCostMonthlyPremGrp>
       <MonthlySafeHarborGrp>
         <JunSafeHarborCd>2C</JunSafeHarborCd>
         <JulSafeHarborCd>2C</JulSafeHarborCd>
         <AugSafeHarborCd>2C</AugSafeHarborCd>
         <SepSafeHarborCd>2C</SepSafeHarborCd>
         <OctSafeHarborCd>2C</OctSafeHarborCd>
         <NovSafeHarborCd>2C</NovSafeHarborCd>
         <DecSafeHarborCd>2C</DecSafeHarborCd>
       </MonthlySafeHarborGrp>
     </EmployeeOfferAndCoverageGrp>
   </Form1095CUpstreamDetail>
   <Form1095CUpstreamDetail recordType="" lineNum="0">
     <RecordId>1395</RecordId>
     <TestScenarioId>3-3</TestScenarioId>
     <CorrectedInd>0</CorrectedInd>
     <irs:TaxYr>2015</irs:TaxYr>
     <EmployeeInfoGrp>
       <OtherCompletePersonName>
         <PersonFirstNm>Arthur</PersonFirstNm>
         <PersonMiddleNm>T</PersonMiddleNm>
         <PersonLastNm>Torreys</PersonLastNm>
       </OtherCompletePersonName>
       <PersonNameControlTxt>TORR</PersonNameControlTxt>
       <irs:SSN>400001022</irs:SSN>
       <MailingAddressGrp>
         <USAddressGrp>
           <AddressLine1Txt>4375 Alder Lane</AddressLine1Txt>
           <irs:CityNm>Kent</irs:CityNm>
           <USStateCd>WA</USStateCd>
           <irs:USZIPCd>98089</irs:USZIPCd>
         </USAddressGrp>
       </MailingAddressGrp>
     </EmployeeInfoGrp>
     <ALEContactPhoneNum>5559876550</ALEContactPhoneNum>
     <StartMonthNumberCd>06</StartMonthNumberCd>
     <EmployeeOfferAndCoverageGrp>
       <MonthlyOfferCoverageGrp>
         <JanOfferCd>1H</JanOfferCd>
         <FebOfferCd>1H</FebOfferCd>
         <MarOfferCd>1H</MarOfferCd>
         <AprOfferCd>1H</AprOfferCd>
         <MayOfferCd>1H</MayOfferCd>
         <JunOfferCd>1C</JunOfferCd>
         <JulOfferCd>1C</JulOfferCd>
         <AugOfferCd>1C</AugOfferCd>
         <SepOfferCd>1C</SepOfferCd>
         <OctOfferCd>1C</OctOfferCd>
         <NovOfferCd>1C</NovOfferCd>
         <DecOfferCd>1C</DecOfferCd>
       </MonthlyOfferCoverageGrp>
       <MonthlyShareOfLowestCostMonthlyPremGrp>
         <JuneAmt>145.00</JuneAmt>
         <JulyAmt>145.00</JulyAmt>
         <AugustAmt>145.00</AugustAmt>
         <SeptemberAmt>145.00</SeptemberAmt>
         <OctoberAmt>145.00</OctoberAmt>
         <NovemberAmt>145.00</NovemberAmt>
         <DecemberAmt>145.00</DecemberAmt>
       </MonthlyShareOfLowestCostMonthlyPremGrp>
       <MonthlySafeHarborGrp>
         <JunSafeHarborCd>2C</JunSafeHarborCd>
         <JulSafeHarborCd>2C</JulSafeHarborCd>
         <AugSafeHarborCd>2C</AugSafeHarborCd>
         <SepSafeHarborCd>2C</SepSafeHarborCd>
         <OctSafeHarborCd>2C</OctSafeHarborCd>
         <NovSafeHarborCd>2C</NovSafeHarborCd>
         <DecSafeHarborCd>2C</DecSafeHarborCd>
       </MonthlySafeHarborGrp>
     </EmployeeOfferAndCoverageGrp>
   </Form1095CUpstreamDetail>
 </Form1094CUpstreamDetail>
</n1:Form109495CTransmittalUpstream>
------separation--

3 个答案:

答案 0 :(得分:3)

您的BulkExchangeFile元素不正确。看起来应该更像:

<BulkExchangeFile xmlns="urn:us:gov:treasury:irs:common">
    <xop:Include href="cid:UZE_26123_" xmlns:xop="http://www.w3.org/2004/08/xop/include" />
</BulkExchangeFile>

然后附件的MIME标头还需要一个新标头来匹配Include元素中的href:

Content-Id: <UZE_26123_>

当然,请使用您想要的任何标识符。

来源:https://www.w3.org/TR/SOAP-attachments

ctrl + f for&#34; content-id&#34;看例子。

答案 1 :(得分:2)

在与许多不同的方法(WCF,Java等)斗争之后,我最终采取了类似的方法。目前我的请求将被接受并从IRS返回一个ReceiptId,但由于某种原因,该文件在上传后在IRS上不可见(它没有显示在UI中或通过A2A通道SOAP请求以通过ReceiptId获取状态)。 / p>

以下是标题和分隔符:

POST https://la.www4.irs.gov/airp/aca/a2a/1095BC_Transmission_AATS2016 HTTP/1.1
Accept: gzip,deflate
Content-Type: multipart/related; type="application/xop+xml"; start="<http://tempuri.org/0>"; start-info="text/xml"; boundary="----=_Part_11_738624780.1455642659312"
SOAPAction: BulkRequestTransmitter
MIME-Version: 1.0
User-Agent: .NET Framework Example Client
Host: la.www4.irs.gov
Content-Length: 32338
Expect: 100-continue
Connection: Keep-Alive

------=_Part_11_738624780.1455642659312
Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"
Content-Transfer-Encoding: 8bit
Content-ID: <http://tempuri.org/0>

...soap envelope....

------=_Part_11_738624780.1455642659312
Content-ID: <http://tempuri.org/2/635900495259864817>
Content-Type: application/xml
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=1094B_Request_REDACTED_20160203T160136015Z.xml

....attachment file contents....

------=_Part_11_738624780.1455642659312--

以下是soap body中对批量交换文件的引用:

<urn1:BulkExchangeFile>
    <inc:Include href="cid:http://tempuri.org/2/635900495259864817" xmlns:inc="http://www.w3.org/2004/08/xop/include" />
</urn1:BulkExchangeFile>

答案 2 :(得分:2)

我一直在使用服务引用(代理客户端)来回移动,并像OP一样手动创建SOAP XML

我正在使用C#Visual Studio 2013

我的服务参考解决方案遇到错误:

  

&#34;消息中的WS安全标头无效。请查看位于https://www.irs.gov/for-Tax-Pros/Software-Developers/Information-Returns/Affordable-Care-Act-Information-Return-AIR-Program的“AIR提交作文和参考指南”第5节中概述的传输说明,更正所有问题,然后重试。&#34;

我发布了有关服务参考错误here的问题。

但是,我的手动解决方案会遇到以下错误消息。我认为这与OP遇到的错误相同。

  

邮件格式不正确和/或无法解释。请查看位于https://www.irs.gov/for-Tax-Pros/Software-Developers/Information-Returns/Affordable-Care-Act-Information-Return-AIR-Program的“AIR提交合成和参考指南”第3节中概述的XML标准,更正所有问题,然后重试。

据我所知,我已将XML与OP和@ jabtri的请求混合在一起。

有没有人看到任何明显的错误?

注意:我现在看到我的<DigestValue>元素之一现在显示System.Byte[],而其他元素为空。当我设置此字段的值时,应用程序未检索到正确的SHA1字节[]。当我发布这个时,我开始玩它。目前,我不确定为什么会这样。

POST https://la.www4.irs.gov/airp/aca/a2a/1095BC_Transmission_AATS2016 HTTP/1.1
Accept-Encoding: gzip, deflate
SOAPAction: BulkRequestTransmitterService
MIME-Version: 1.0
Content-Type: multipart/related, type="application/xop+xml"; start="<http://tempuri.org/0>"; start-info="text/xml"; boundary="------=a3aa1db3d15149fa8d66f9707f310a17"
Host: la.www4.irs.gov
Content-Length: 21976
Expect: 100-continue
Connection: Keep-Alive


------=a3aa1db3d15149fa8d66f9707f310a17
Content-Type:application/xop+xml; charset=UTF-8; type="text/xml"
Content-Transfer-Encoding:8bit
Content-Id:<http://tempuri.org/0>

<soapenv:Envelope xmlns:oas="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:oas1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:us:gov:treasury:irs:ext:aca:air:7.0" xmlns:urn1="urn:us:gov:treasury:irs:common" xmlns:urn2="urn:us:gov:treasury:irs:msg:acabusinessheader" xmlns:urn3="urn:us:gov:treasury:irs:msg:acasecurityheader" xmlns:urn4="urn:us:gov:treasury:irs:msg:irsacabulkrequesttransmitter" xmlns:xd="http://www.w3.org/2000/09/xmldsig#">
  <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
    <oas1:Security>
      <oas1:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509PKIPathv1" oas:Id="X509-891a2e2a1d82414e9620d3e507d66ca7">REDACTED</oas1:BinarySecurityToken>
      <xd:Signature Id="SIG-E61ed6a9b57aa4cfeb40fbef6042da2e2">
        <SignedInfo>
          <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#WithComments" />
          <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
          <Reference URI="#TS-Ea131e673c5d94d7c8d446238f9e19fd6" />
          <Transforms>
            <Transform Algorithm="http://wwww.w3.org/2001/10/xml-exc-c14n#">
              <InclusiveNamespaces PrefixList="wsse wsa oas1 soapenv urn urn1 urn2 urn3 urn4 xd" />
            </Transform>
          </Transforms>
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
          <DigestValue>System.Byte[]</DigestValue>
          <Reference URI="#id-E20df6a19a68148eaac5d9f0d444a2c66" />
          <Transforms>
            <Transform Algorithm="http://wwww.w3.org/2001/10/xml-exc-c14n#">
              <InclusiveNamespaces PrefixList="wsse wsa oas1 soapenv urn urn1 urn2 urn3 urn4 xd" />
            </Transform>
          </Transforms>
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
          <DigestValue />
          <Reference URI="#id-Ebde61cd55b424f87b66e6bf0ce504b71" />
          <Transforms>
            <Transform Algorithm="http://wwww.w3.org/2001/10/xml-exc-c14n#">
              <InclusiveNamespaces PrefixList="wsse wsa oas1 soapenv urn urn1 urn2 urn3 urn4 xd" />
            </Transform>
          </Transforms>
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
          <DigestValue />
        </SignedInfo>
        <SignatureValue>REDACTED</SignatureValue>
        <KeyInfo Id="KI-E9cb81a0e992b4a3d892af9a17fca2ca9">
          <wsse11:SecurityTokenReference oas:Id="id-Fe2ff8913a0944a4ea0c1e77ee366be2e" xmlns:wsse11="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" wsse11:TokenType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509PKIPathv1">
            <wsse11:Reference URI="#X509-891a2e2a1d82414e9620d3e507d66ca7" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509PKIPathv1" />
          </wsse11:SecurityTokenReference>
        </KeyInfo>
      </xd:Signature>
      <oas:Timestamp oas:Id="TS-Ea131e673c5d94d7c8d446238f9e19fd6">
        <oas:Created>2016-02-17T12:04:01.766Z</oas:Created>
        <oas:Expires>2016-02-17T12:04:01.766Z</oas:Expires>
      </oas:Timestamp>
    </oas1:Security>
    <urn:ACATransmitterManifestReqDtl oas:Id="id-E20df6a19a68148eaac5d9f0d444a2c66">
      <urn:PaymentYr>2015</urn:PaymentYr>
      <urn:PriorYearDataInd>0</urn:PriorYearDataInd>
      <urn1:EIN>123456780</urn1:EIN>
      <urn:TransmissionTypeCd>O</urn:TransmissionTypeCd>
      <urn:TestFileCd>T</urn:TestFileCd>
      <urn:OriginalReceiptId></urn:OriginalReceiptId>
      <urn:TransmitterNameGrp>
        <urn:BusinessNameLine1Txt>Company</urn:BusinessNameLine1Txt>
      </urn:TransmitterNameGrp>
      <urn:CompanyInformationGrp>
        <urn:CompanyNm>Company</urn:CompanyNm>
        <urn:MailingAddressGrp>
          <urn:AddressLine1Txt>Company Address Line 1</urn:AddressLine1Txt>
          <urn1:CityNm>Company City</urn1:CityNm>
          <urn:USStateCd>Company State</urn:USStateCd>
          <urn:USZIPCd>12345</urn:USZIPCd>
        </urn:MailingAddressGrp>
        <urn:ContactNameGrp>
          <urn:PersonFirstNm>First Name</urn:PersonFirstNm>
          <urn:PersonLastNm>Last Name</urn:PersonLastNm>
        </urn:ContactNameGrp>
        <urn:ContactPhoneNum>5559876543</urn:ContactPhoneNum>
      </urn:CompanyInformationGrp>
      <urn:VendorInformationGrp>
        <urn:VendorCd>I</urn:VendorCd>
        <urn:ContactNameGrp>
          <urn:PersonFirstNm>First Name</urn:PersonFirstNm>
          <urn:PersonLastNm>Last Name</urn:PersonLastNm>
        </urn:ContactNameGrp>
        <urn:ContactPhoneNum>1234561335</urn:ContactPhoneNum>
      </urn:VendorInformationGrp>
      <urn:TotalPayeeRecordCnt>3</urn:TotalPayeeRecordCnt>
      <urn:TotalPayerRecordCnt>1</urn:TotalPayerRecordCnt>
      <urn:SoftwareId>REDACTED</urn:SoftwareId>
      <urn:FormTypeCd>1094/1095C</urn:FormTypeCd>
      <urn1:BinaryFormatCd>application/xml</urn1:BinaryFormatCd>
      <urn1:ChecksumAugmentationNum>4f8367383527f00d353a7cc1f0c472ef</urn1:ChecksumAugmentationNum>
      <urn1:AttachmentByteSizeNum>14071</urn1:AttachmentByteSizeNum>
      <urn:DocumentSystemFileNm>Form1094C_Request_REDACTED_20160217T2003478641Z.xml</urn:DocumentSystemFileNm>
    </urn:ACATransmitterManifestReqDtl>
    <urn2:ACABusinessHeader oas:Id="id-Ebde61cd55b424f87b66e6bf0ce504b71">
      <urn:UniqueTransmissionId>9145639f-6b2e-47ef-bad8-ec771f1bb352:SYS12:REDACTED::T</urn:UniqueTransmissionId>
      <urn:Timestamp>2016-02-17T20:04:01.6181067Z</urn:Timestamp>
    </urn2:ACABusinessHeader>
    <wsa:Action>BulkRequestTransmitterService</wsa:Action>
  </soapenv:Header>
  <soapenv:Body>
    <urn4:ACABulkRequestTransmitter version="1.0">
      <urn1:BulkExchangeFile>
        <xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:Form1094C_Request_REDACTED_20160217T2003478641Z.xml" />
      </urn1:BulkExchangeFile>
    </urn4:ACABulkRequestTransmitter>
  </soapenv:Body>
</soapenv:Envelope>

------=a3aa1db3d15149fa8d66f9707f310a17
Content-Id:<http://tempuri.org/2/635906947734098872>
Content-Type:application/xml
Content-Transfer-Encoding:7bit
Content-Disposition: attachment; filename=Form1094C_Request_REDACTED_20160217T2003478641Z.xml

<?xml version="1.0" encoding="utf-8"?>
<n1:Form109495CTransmittalUpstream xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0" xmlns:irs="urn:us:gov:treasury:irs:common" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:us:gov:treasury:irs:msg:form1094-1095Btransmitterupstreammessage IRS-Form1094-1095BTransmitterUpstreamMessage.xsd" xmlns:n1="urn:us:gov:treasury:irs:msg:form1094-1095Ctransmitterupstreammessage">
  <Form1094CUpstreamDetail recordType="String" lineNum="0">
    <SubmissionId>1</SubmissionId>
    <TestScenarioId>3-0</TestScenarioId>
    <irs:TaxYr>2015</irs:TaxYr>
    <CorrectedInd>0</CorrectedInd>
    <EmployerInformationGrp>
      <BusinessName>
        <BusinessNameLine1Txt>Selitestthree</BusinessNameLine1Txt>
      </BusinessName>
      <irs:TINRequestTypeCd>BUSINESS_TIN</irs:TINRequestTypeCd>
      <irs:EmployerEIN>000000301</irs:EmployerEIN>
      <MailingAddressGrp>
        <USAddressGrp>
          <AddressLine1Txt>6689 Willow Court</AddressLine1Txt>
          <irs:CityNm>Beverly Hills</irs:CityNm>
          <USStateCd>CA</USStateCd>
          <irs:USZIPCd>90211</irs:USZIPCd>
        </USAddressGrp>
      </MailingAddressGrp>
      <ContactNameGrp>
        <PersonFirstNm>Rose</PersonFirstNm>
        <PersonLastNm>Lincoln</PersonLastNm>
      </ContactNameGrp>
      <ContactPhoneNum>5559876543</ContactPhoneNum>
    </EmployerInformationGrp>
    <Form1095CAttachedCnt>3</Form1095CAttachedCnt>
    <AuthoritativeTransmittalInd>1</AuthoritativeTransmittalInd>
    <TotalForm1095CALEMemberCnt>3</TotalForm1095CALEMemberCnt>
    <AggregatedGroupMemberCd>1</AggregatedGroupMemberCd>
    <QualifyingOfferMethodInd>0</QualifyingOfferMethodInd>
    <QlfyOfferMethodTrnstReliefInd>0</QlfyOfferMethodTrnstReliefInd>
    <Section4980HReliefInd>1</Section4980HReliefInd>
    <NinetyEightPctOfferMethodInd>0</NinetyEightPctOfferMethodInd>
    <irs:SignatureDt>2016-02-16</irs:SignatureDt>
    <ALEMemberInformationGrp>
      <YearlyALEMemberDetail>
        <MinEssentialCvrOffrCd>0</MinEssentialCvrOffrCd>
        <AggregatedGroupInd>1</AggregatedGroupInd>
        <ALESect4980HTrnstReliefCd>B</ALESect4980HTrnstReliefCd>
      </YearlyALEMemberDetail>
      <JanALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>2</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>312</ALEMemberFTECnt>
        <TotalEmployeeCnt>351</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </JanALEMonthlyInfoGrp>
      <FebALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>2</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>312</ALEMemberFTECnt>
        <TotalEmployeeCnt>352</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </FebALEMonthlyInfoGrp>
      <MarALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>2</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>315</ALEMemberFTECnt>
        <TotalEmployeeCnt>358</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </MarALEMonthlyInfoGrp>
      <AprALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>2</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>320</ALEMemberFTECnt>
        <TotalEmployeeCnt>365</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </AprALEMonthlyInfoGrp>
      <MayALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>2</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>322</ALEMemberFTECnt>
        <TotalEmployeeCnt>369</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </MayALEMonthlyInfoGrp>
      <JunALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>325</ALEMemberFTECnt>
        <TotalEmployeeCnt>376</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </JunALEMonthlyInfoGrp>
      <JulALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>329</ALEMemberFTECnt>
        <TotalEmployeeCnt>372</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </JulALEMonthlyInfoGrp>
      <AugALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>333</ALEMemberFTECnt>
        <TotalEmployeeCnt>369</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </AugALEMonthlyInfoGrp>
      <SeptALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>341</ALEMemberFTECnt>
        <TotalEmployeeCnt>366</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </SeptALEMonthlyInfoGrp>
      <OctALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>344</ALEMemberFTECnt>
        <TotalEmployeeCnt>363</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </OctALEMonthlyInfoGrp>
      <NovALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>361</ALEMemberFTECnt>
        <TotalEmployeeCnt>377</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </NovALEMonthlyInfoGrp>
      <DecALEMonthlyInfoGrp>
        <MinEssentialCvrOffrCd>1</MinEssentialCvrOffrCd>
        <ALEMemberFTECnt>372</ALEMemberFTECnt>
        <TotalEmployeeCnt>385</TotalEmployeeCnt>
        <AggregatedGroupInd>0</AggregatedGroupInd>
      </DecALEMonthlyInfoGrp>
    </ALEMemberInformationGrp>
    <OtherALEMembersGrp>
      <BusinessName>
        <BusinessNameLine1Txt>Selitestthree Subsidiary One</BusinessNameLine1Txt>
      </BusinessName>
      <irs:TINRequestTypeCd>BUSINESS_TIN</irs:TINRequestTypeCd>
      <irs:EIN>000000302</irs:EIN>
    </OtherALEMembersGrp>
    <OtherALEMembersGrp>
      <BusinessName>
        <BusinessNameLine1Txt>Selitestthree Subsidiary Two</BusinessNameLine1Txt>
      </BusinessName>
      <irs:TINRequestTypeCd>BUSINESS_TIN</irs:TINRequestTypeCd>
      <irs:EIN>000000303</irs:EIN>
    </OtherALEMembersGrp>
    <OtherALEMembersGrp>
      <BusinessName>
        <BusinessNameLine1Txt>Selitestthree Subsidiary Three</BusinessNameLine1Txt>
      </BusinessName>
      <irs:TINRequestTypeCd>BUSINESS_TIN</irs:TINRequestTypeCd>
      <irs:EIN>000000304</irs:EIN>
    </OtherALEMembersGrp>
    <OtherALEMembersGrp>
      <BusinessName>
        <BusinessNameLine1Txt>Selitestthree Subsidiary Four</BusinessNameLine1Txt>
      </BusinessName>
      <irs:TINRequestTypeCd>BUSINESS_TIN</irs:TINRequestTypeCd>
      <irs:EIN>000000305</irs:EIN>
    </OtherALEMembersGrp>
    <Form1095CUpstreamDetail recordType="String" lineNum="0">
      <RecordId>1</RecordId>
      <TestScenarioId>3-1</TestScenarioId>
      <CorrectedInd>0</CorrectedInd>
      <irs:TaxYr>2015</irs:TaxYr>
      <EmployeeInfoGrp>
        <OtherCompletePersonName>
          <PersonFirstNm>Teresa</PersonFirstNm>
          <PersonLastNm>Southern</PersonLastNm>
        </OtherCompletePersonName>
        <irs:TINRequestTypeCd>INDIVIDUAL_TIN</irs:TINRequestTypeCd>
        <irs:SSN>000000350</irs:SSN>
        <MailingAddressGrp>
          <USAddressGrp>
            <AddressLine1Txt>342 Ash Avenue</AddressLine1Txt>
            <irs:CityNm>Seattle</irs:CityNm>
            <USStateCd>WA</USStateCd>
            <irs:USZIPCd>98104</irs:USZIPCd>
          </USAddressGrp>
        </MailingAddressGrp>
      </EmployeeInfoGrp>
      <ALEContactPhoneNum>5559876543</ALEContactPhoneNum>
      <StartMonthNumberCd>06</StartMonthNumberCd>
      <EmployeeOfferAndCoverageGrp>
        <MonthlyOfferCoverageGrp>
          <JanOfferCd>1H</JanOfferCd>
          <FebOfferCd>1H</FebOfferCd>
          <MarOfferCd>1H</MarOfferCd>
          <AprOfferCd>1H</AprOfferCd>
          <MayOfferCd>1H</MayOfferCd>
          <JunOfferCd>1E</JunOfferCd>
          <JulOfferCd>1E</JulOfferCd>
          <AugOfferCd>1E</AugOfferCd>
          <SepOfferCd>1E</SepOfferCd>
          <OctOfferCd>1E</OctOfferCd>
          <NovOfferCd>1E</NovOfferCd>
          <DecOfferCd>1E</DecOfferCd>
        </MonthlyOfferCoverageGrp>
        <MonthlyShareOfLowestCostMonthlyPremGrp>
          <JuneAmt>139.00</JuneAmt>
          <JulyAmt>139.00</JulyAmt>
          <AugustAmt>139.00</AugustAmt>
          <SeptemberAmt>139.00</SeptemberAmt>
          <OctoberAmt>139.00</OctoberAmt>
          <NovemberAmt>139.00</NovemberAmt>
          <DecemberAmt>139.00</DecemberAmt>
        </MonthlyShareOfLowestCostMonthlyPremGrp>
        <MonthlySafeHarborGrp>
          <JunSafeHarborCd>2C</JunSafeHarborCd>
          <JulSafeHarborCd>2C</JulSafeHarborCd>
          <AugSafeHarborCd>2C</AugSafeHarborCd>
          <SepSafeHarborCd>2C</SepSafeHarborCd>
          <OctSafeHarborCd>2C</OctSafeHarborCd>
          <NovSafeHarborCd>2C</NovSafeHarborCd>
          <DecSafeHarborCd>2C</DecSafeHarborCd>
        </MonthlySafeHarborGrp>
      </EmployeeOfferAndCoverageGrp>
      <CoveredIndividualInd>0</CoveredIndividualInd>
    </Form1095CUpstreamDetail>
    <Form1095CUpstreamDetail recordType="String" lineNum="0">
      <RecordId>2</RecordId>
      <TestScenarioId>3-2</TestScenarioId>
      <CorrectedInd>0</CorrectedInd>
      <irs:TaxYr>2015</irs:TaxYr>
      <EmployeeInfoGrp>
        <OtherCompletePersonName>
          <PersonFirstNm>Wanda</PersonFirstNm>
          <PersonLastNm>Souter</PersonLastNm>
        </OtherCompletePersonName>
        <irs:TINRequestTypeCd>INDIVIDUAL_TIN</irs:TINRequestTypeCd>
        <irs:SSN>000000351</irs:SSN>
        <MailingAddressGrp>
          <USAddressGrp>
            <AddressLine1Txt>46789 Aspen Avenue</AddressLine1Txt>
            <irs:CityNm>Wasco</irs:CityNm>
            <USStateCd>OR</USStateCd>
            <irs:USZIPCd>97065</irs:USZIPCd>
          </USAddressGrp>
        </MailingAddressGrp>
      </EmployeeInfoGrp>
      <ALEContactPhoneNum>5559876543</ALEContactPhoneNum>
      <StartMonthNumberCd>06</StartMonthNumberCd>
      <EmployeeOfferAndCoverageGrp>
        <MonthlyOfferCoverageGrp>
          <JanOfferCd>1H</JanOfferCd>
          <FebOfferCd>1H</FebOfferCd>
          <MarOfferCd>1H</MarOfferCd>
          <AprOfferCd>1H</AprOfferCd>
          <MayOfferCd>1H</MayOfferCd>
          <JunOfferCd>1E</JunOfferCd>
          <JulOfferCd>1E</JulOfferCd>
          <AugOfferCd>1E</AugOfferCd>
          <SepOfferCd>1E</SepOfferCd>
          <OctOfferCd>1E</OctOfferCd>
          <NovOfferCd>1E</NovOfferCd>
          <DecOfferCd>1E</DecOfferCd>
        </MonthlyOfferCoverageGrp>
        <MonthlyShareOfLowestCostMonthlyPremGrp>
          <JuneAmt>148.00</JuneAmt>
          <JulyAmt>148.00</JulyAmt>
          <AugustAmt>148.00</AugustAmt>
          <SeptemberAmt>148.00</SeptemberAmt>
          <OctoberAmt>148.00</OctoberAmt>
          <NovemberAmt>148.00</NovemberAmt>
          <DecemberAmt>148.00</DecemberAmt>
        </MonthlyShareOfLowestCostMonthlyPremGrp>
        <MonthlySafeHarborGrp>
          <JunSafeHarborCd>2C</JunSafeHarborCd>
          <JulSafeHarborCd>2C</JulSafeHarborCd>
          <AugSafeHarborCd>2C</AugSafeHarborCd>
          <SepSafeHarborCd>2C</SepSafeHarborCd>
          <OctSafeHarborCd>2C</OctSafeHarborCd>
          <NovSafeHarborCd>2C</NovSafeHarborCd>
          <DecSafeHarborCd>2C</DecSafeHarborCd>
        </MonthlySafeHarborGrp>
      </EmployeeOfferAndCoverageGrp>
      <CoveredIndividualInd>0</CoveredIndividualInd>
    </Form1095CUpstreamDetail>
    <Form1095CUpstreamDetail recordType="String" lineNum="0">
      <RecordId>3</RecordId>
      <TestScenarioId>3-3</TestScenarioId>
      <CorrectedInd>0</CorrectedInd>
      <irs:TaxYr>2015</irs:TaxYr>
      <EmployeeInfoGrp>
        <OtherCompletePersonName>
          <PersonFirstNm>Arthur</PersonFirstNm>
          <PersonLastNm>Soutane</PersonLastNm>
        </OtherCompletePersonName>
        <irs:TINRequestTypeCd>INDIVIDUAL_TIN</irs:TINRequestTypeCd>
        <irs:SSN>000000355</irs:SSN>
        <MailingAddressGrp>
          <USAddressGrp>
            <AddressLine1Txt>4375 Alder Lane</AddressLine1Txt>
            <irs:CityNm>Kent</irs:CityNm>
            <USStateCd>WA</USStateCd>
            <irs:USZIPCd>98089</irs:USZIPCd>
          </USAddressGrp>
        </MailingAddressGrp>
      </EmployeeInfoGrp>
      <ALEContactPhoneNum>5559876543</ALEContactPhoneNum>
      <StartMonthNumberCd>06</StartMonthNumberCd>
      <EmployeeOfferAndCoverageGrp>
        <MonthlyOfferCoverageGrp>
          <JanOfferCd>1H</JanOfferCd>
          <FebOfferCd>1H</FebOfferCd>
          <MarOfferCd>1H</MarOfferCd>
          <AprOfferCd>1H</AprOfferCd>
          <MayOfferCd>1H</MayOfferCd>
          <JunOfferCd>1C</JunOfferCd>
          <JulOfferCd>1C</JulOfferCd>
          <AugOfferCd>1C</AugOfferCd>
          <SepOfferCd>1C</SepOfferCd>
          <OctOfferCd>1C</OctOfferCd>
          <NovOfferCd>1C</NovOfferCd>
          <DecOfferCd>1C</DecOfferCd>
        </MonthlyOfferCoverageGrp>
        <MonthlyShareOfLowestCostMonthlyPremGrp>
          <JuneAmt>145.00</JuneAmt>
          <JulyAmt>145.00</JulyAmt>
          <AugustAmt>145.00</AugustAmt>
          <SeptemberAmt>145.00</SeptemberAmt>
          <OctoberAmt>145.00</OctoberAmt>
          <NovemberAmt>145.00</NovemberAmt>
          <DecemberAmt>145.00</DecemberAmt>
        </MonthlyShareOfLowestCostMonthlyPremGrp>
        <MonthlySafeHarborGrp>
          <JunSafeHarborCd>2C</JunSafeHarborCd>
          <JulSafeHarborCd>2C</JulSafeHarborCd>
          <AugSafeHarborCd>2C</AugSafeHarborCd>
          <SepSafeHarborCd>2C</SepSafeHarborCd>
          <OctSafeHarborCd>2C</OctSafeHarborCd>
          <NovSafeHarborCd>2C</NovSafeHarborCd>
          <DecSafeHarborCd>2C</DecSafeHarborCd>
        </MonthlySafeHarborGrp>
      </EmployeeOfferAndCoverageGrp>
      <CoveredIndividualInd>0</CoveredIndividualInd>
    </Form1095CUpstreamDetail>
  </Form1094CUpstreamDetail>
</n1:Form109495CTransmittalUpstream>
------=a3aa1db3d15149fa8d66f9707f310a17--